1、射击消耗弹药
a、开火事件里增加当前弹药量的判断,>=1才能开火;
成功开火后,当前弹药量-1;
b、增加弹药量事件,分支判断1,当前弹药量<弹药上限时,才能触发加弹药量;
否则打印字符串-弹药已满,设置是否能加弹药的布尔值为假;
分支判断2,当前弹药量+弹夹>=弹药上限时,设置当前弹药量=弹药上限,布尔值为真;
反之=当前弹药量+弹夹,布尔值为真。
(子弹不满时允许吃弹夹,允许部分浪费;但子弹满时不能吃弹夹)
2、吃弹夹补充弹药
命中事件中,调用增加弹药事件,分支判断,布尔值为真时进行后续工作。
(能加弹药时,弹夹消失;反之继续存在)
(重要逻辑都写在游戏模式里,此处属于次要但不能少的部分)
标签:弹药,布尔值,开火,枪械,弹夹,能加,当前,UE5 From: https://blog.csdn.net/windwind2000/article/details/144275624