UI中函数调用

[复制链接]
查看2815 | 回复4 | 2017-11-13 20:27:07 | 显示全部楼层 |阅读模式
我在项目中创建了三个UserWidget类,一个作为商城,一个作为背包,另一个继承背包的C++类,是背包中的物品,我想完成的功能是在商城中单击,然后在背包中生成一个,物品UI类我创建了Button单击事件,在单击的时候调用父类背包中的一个函数,这个函数的功能是 获取背包中的容器框,然后在里边创建这个子类UI,可是获取的指针是初始值的指向NULL,而且也无法找到这个容器框。 QQ截图20171113202729.png 我该怎么办 ,这个思路对不对??
mknmknmk | 2017-11-14 00:08:54 | 显示全部楼层
getwidgetfromname 对吗 返回null 对吗
回复 支持 反对

使用道具 举报

mknmknmk | 2017-11-14 00:24:54 | 显示全部楼层
https://answers.unrealengine.com/questions/429309/getwidgetfromname-failed.html
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/75299-how-to-instanstiate-a-umg-button
https://answers.unrealengine.com/questions/151986/accessing-umg-subobjects-from-c.html
回复 支持 反对

使用道具 举报

恭喜发财 | 2017-11-14 09:06:19 | 显示全部楼层
mknmknmk 发表于 2017-11-14 00:08
getwidgetfromname 对吗 返回null 对吗

是对的   用这个UI本身的蓝图Construct事件调用就可以实现,子类单击事件调用就不可以。
回复 支持 反对

使用道具 举报

mknmknmk | 2017-11-14 20:21:20 | 显示全部楼层
试试 delay 一段时间后 调用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

6

主题

18

回帖

24

积分

初阶编码师

积分
24