Survival Shooting 是一个以梦游生化末日为例的小游戏。
主角Player,有三个状态, 待机状态Idle,移动状态Move,死亡状态Death,
对应这三个状态,有三个对应的动画。
如何正确的切换动画呢?Unity提供了一个非常方便的组件,Animation Controller.
Create----Animation Controller--双击打开
可以看到如图所示界面。从资源内 分别将三个状态的动画拖入网格图内
右击 Move -Set as Layer Default State
左上角的位置点击 +按钮,创建两个Trigger对象 PlayerDead,Dead,因为死了就死了,所以触发一次就可以,不使用bool值来判断
在对应的动画,如Move上右击 MakeTransition ,出现一个箭头,点击目标动作Idle,连线 ,点击该条线来设置一个动作到另外一个动作的过度。
Conditions下点击加号添加对应条件 ,Aminatior Controller就设置完成了。
返回Project目录下 找到这个AminatorController.
只要将它添加到如下图所示的对应位置即可发挥作用。