【发布时间】:2019-09-11 08:21:15
【问题描述】:
我正在创建一个 2D 格斗游戏,玩家可以在其中从多个战士中进行选择。战士有不同的攻击和不同的动画。
每次攻击的数据(伤害、命中框、施法时间、动画等)都存储在一个脚本对象中,然后由玩家脚本触发。到目前为止效果很好,但我不知道如何从代码中播放动画而不需要它在动画师中。
我尝试了几个在这里找到的解决方案,但它们似乎最终不得不退回到将动画放入动画师中。
【问题讨论】:
-
您可以在代码中触发动画 - 例如使用布尔值。例如,如果您希望在用户按下“A”键时播放正在运行的动画 - 这是您想要做的吗?
-
给每个替代动画一个名为“attack1”、“attack2”等的触发器,并使用附加到每个动画的触发器来设置动画师。然后从您的代码中随机设置触发器(如果这是您想要的)。 animator中不想做动画的原因是什么?
标签: unity3d animation animator