您现在的位置是:首页 >技术教程 >Unity新动画系统之动画状态机Animator Controller网站首页技术教程
Unity新动画系统之动画状态机Animator Controller
简介Unity新动画系统之动画状态机Animator Controller
1、创建动画状态机文件
(1)会在创建动画时自动创建
(2)Create----Animator Controller
2、动画状态机窗口相关

层级:可以在右侧齿轮设置参数大小


3、添加动画
为对象添加动画后会自动添加到状态机中

4、状态切换
动画会在1和2之间不断切换

添加条件

点击转换箭头

在这里设置条件
5、代码控制动画切换
(1)Animator组件

(2)Animator的API
if (Input.GetKeyDown(KeyCode.A))
{
animator.SetFloat("条件名", 1.2f);
}
if (Input.GetKeyDown(KeyCode.S))
{
animator.SetInteger("条件名", 1);
}
if (Input.GetKeyDown(KeyCode.D))
{
animator.SetBool("条件名", true);
}
if (Input.GetKeyDown(KeyCode.F))
{
animator.SetTrigger("条件名");
}
//得到值
animator.GetFloat("条件名");
(3)切换动画退出时间 Exit Time
如果勾选那会让动画播完才切换动画,不勾选的话会立刻切换动画

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结