打开ui控制蓝图
进入右上角的图表
获得默认的pawn,然后将pawn转化为survivalcharacter
将 survivalcharacter提升为变量,并重命名为maincharacter。
通过事件来激活这些操作,事件construct相当于游戏开始事件
编译一下蓝图事件,点击进度条
选择要绑定的内容,没有绑定就选择创建绑定
然后进入到创建函数里面
将主角变量拖进来,先得到maxhealth变量,在得到currenthealth变量。
让他们相除,结果返回给ui
其他的变量也进行一样的操作。
哎,大无语事件
得到的最大值与current值都是0。我又做了如下工作
打印no,说明我转换过来的变量根本就是无效的,所以是0.
这一节我跟不下去了,直接跳到AI了,加油。
这个问题我解决了
利用ui蓝图的这个事件,得不到玩家角色的蓝图。
改进:
删掉关卡蓝图里,游戏开始事件创建ui控件。在小白人蓝图里游戏开始事件创建ui控件。
在两个函数里这么操做
与上述相同
给口渴和体力也添加绑定,并给相关函数命名
测试成功