本人是C#初学者,可能有些说法不太合适,请各位多多指教,希望在你们的指导中快速成长。
本次目标:能使用UI Button 控制角色的动画状态切换。
Unity学习点:Animator Controller组件的使用方法、Parameters 中Int类型的使用方法
C#学习点:GetCompoment <T>() 、 变量.SetInteger(string name, int value)
Unity部分:
1.创建Animator Controller:在资源目录中创建Animator Controller,并把组件赋予给角色的Animator 相应接口中。
2.把所需要动画片段拖入到Animator编辑视口中。注意:第一个拖入进去的会被做为默认状态动画。
3.根据需求连接动画片段
4.创建Parameters Int 类型 ,后面脚本会给states 接口传入值,不同的值控制不同动画片段之间的切换。
5.设置动画片段之间的切换值,选择转换状态线,右侧Conditions下添加触发。