原本都不打算写了,但人总是记性不好,所以还是写了,方便随时回来看看复习下。
首先先在“项目”中创建一个“动画控制器”,拖拽到人物上,并绑定人物骨骼
(这是已经拖拽好了的样子,并且已经绑定好了骨骼)
然后打开动画器,在当中导入人物动作,并且用箭头过渡连接,
类似这样,然后点击连接线
顺序操作类似这样
当然3的选项我选择的是bool触发,所以应该勾掉选项
接着打开挂在该角色身上的代码
引入:
using UnityEngine.UI;
随后公开声明:
public Animator anim;
接着在 Awake中添加
private void Awake()
{
anim = GetComponent<Animator>();
}
触发方法
布尔:
anim.SetBool("IsRun", true);//参数名称,此时变为的状态
float:
anim.SetFloat("speed",5f);//对象名称,想要的速度(比如模长等)
Trigger:
anim.SetTrigger("cube");//直接写碰到的对象
有些类型差不多相同,所以略,也可查看API了解详情
版权声明:本文为qq_46043095原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。