Unity3d 札记-Survival Shooting 知识点汇总--AnimationController

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.

只要将它添加到如下图所示的对应位置即可发挥作用。

原文地址:https://www.cnblogs.com/dongfangliu/p/5810629.html