ScriptableObject 值在产生下一个敌人后不重置

问题描述 投票:0回答:0

我希望每个人都做得很好。

我正在做一个有 3 种敌人类型的小型个人项目,所以我使用 ScriptableObject 来保存 3 种敌人类型中每一种的数据,到目前为止这是有效的,但问题是当我点击播放时,敌人的 hp 值没有敌人被杀死后重置。

例子:

WhiteEnemy 有 7 hp,所以需要 7 次攻击才能杀死它,当另一个 WhiteEnemy 产生时我可以一枪击中它,因为 hp 现在设置为 0,因为 7 - 7 = 0.

希望我解释得很好。

自从我有点迷路并且我只是游戏开发的初学者以来,我没有尝试太多,我了解脚本的工作原理,但我只是不知道每次敌人产生时如何重置值。

unity3d
© www.soinside.com 2019 - 2024. All rights reserved.