统一动画师和任何状态的问题

时间:2019-01-30 09:46:03

标签: unity3d

我正在做龙游戏。因此,我为Dragon制作了动画制作器,但除了动画制作器中的“任何状态”以外,其他所有功能都正常。在动画师死后,攻击工作附有“任何状态”。模具状态具有一个动画和触发器。但是攻击子状态具有多个动画,布尔和id。攻击布尔真值和ID设置时,攻击状态会一次又一次地进入而没有完成任何状态。

This is Animator

This is Attack Sub State

2 个答案:

答案 0 :(得分:1)

最好使用触发器,例如过渡“ AnyState => Die”,bcz每个状态均为“任何状态”。如果仅使用bool / int / float参数,它将始终满足过渡“ AnyState”的条件=>攻击”。

此外,“任何状态=>攻击”中都包含“攻击=>攻击”。

答案 1 :(得分:0)

我认为您需要使攻击状态退出到其他状态,例如进入或空闲状态。

任何国家==>攻击

空闲<==攻击

希望这会有所帮助!