如何在动画中允许移动(Unity)

时间:2017-09-11 02:19:03

标签: c# animation unity3d

我正在制作一个我想要的游戏,玩家没有动画,直到碰到某个触发器。然后我想要播放一个短动画,然后它会再次停止动画。

enter image description here

为了获得这个效果,我将上面的动画状态机连接到我的播放器,当玩家与触发器发生碰撞时,它会播放中途动画,然后它会回到空状态。所有这一切似乎一开始工作正常但是当我的玩家处于这个空状态循环的东西时,我无法移动它。我正在使用" rb.velocity = new Vector3(stuff);"移动我的播放器,当我禁用动画组件时,我可以移动。我想知道是否

  1. 当我处于空状态时,有任何方法可以启用移动,
  2. 有一些方法可以完全摆脱进入过渡,所以我根本不需要空状态,或者
  3. 其他任何可以使这项工作的事情:P
  4. 如果您需要更多信息让我知道,我会尽力帮助您尽可能地帮助我。谢谢!

0 个答案:

没有答案