恭喜发财 发表于 2017-11-13 20:27:07

UI中函数调用

我在项目中创建了三个UserWidget类,一个作为商城,一个作为背包,另一个继承背包的C++类,是背包中的物品,我想完成的功能是在商城中单击,然后在背包中生成一个,物品UI类我创建了Button单击事件,在单击的时候调用父类背包中的一个函数,这个函数的功能是 获取背包中的容器框,然后在里边创建这个子类UI,可是获取的指针是初始值的指向NULL,而且也无法找到这个容器框。我该怎么办 ,这个思路对不对??

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 一段时间后 调用
页: [1]
查看完整版本: UI中函数调用