A、实现思路
当场景中有一个BOSS实例时,GM中的BOSS相关变量就被赋值,
决定主界面里是否显示BOSS血条,血量为0时出失败界面。
而BOSS被攻击时,经过计算的新血量会及时更新到GM里的相关变量。
BOSS血条会根据GM里的HP相关变量来动态变化。
1、BOSS
事件开始时,设置GM里的三个变量的值(BOSS当前HP、最大HP、是否是BOSS关)
被子弹命中时,计算伤害。
当前HP-子弹伤害>0时,设置当前HP=当前HP-子弹伤害,并设置GM里的BOSS当前HP;
反之,设置当前HP=0,销毁。
2、BOSS血条UI控件
一个进度条,绑定百分比到函数。
函数根据GM里的当前HP与上限来计算百分比。
3、GM
事件开始,在最后加入BOSS血条相关模块。
分支判断,是否是BOSS关为真时,新事件设置定时器,
分支判断,当前HP>0时,创建相关UI控件;
反之设置当前HP=0,进入失败界面。