【Unity 动画混合树】代码控制一个参数完成连续动作-BlendTree 适合连续动作

 

AI prompt:

这个代码是控制Unity 动画混合树的一个参数,从而改变站立、走路、跑步动画切换到,去哦那个你帮我把每一行代码写清楚清晰的注释,注释包括:如果是属性,写清楚这个变量为什么要声明、用来干吗 ,如果是语句,写清楚触发是什麽、执行是什麽

1. 搭建你的动画场景!包括Animator + AnimatorController

1.1 准备工作

首先,确保你已经有一个角色模型,并且该模型已经导入了站立、走路和跑步的动画片段。如果没有,可以使用Unity自带的示例模型(如“Ethan”或“ThirdPersonController”),或者从外部导入你自己的模型和动画。

1.2 创建Animator Controller

  1. 在Unity的Project窗口中,右键点击并选择Create > Animator Controller,命名为GirlsAnimatorController

  2. GirlsAnimatorController拖到你的角色对象上,或者在角色的Animator组件中,将Controller字段设置为GirlsAnimatorController

1.3 添加动画片段

  1. 打开GirlsAnimatorController,进入Animator窗口。

  2. 将站立、走路和跑步的动画片段分别拖到Animator窗口中。

  3. 确保这些动画片段的名称分别为IdleWalkRun,以便后续代码调用。


2. 创建动画混合树,分别把站立、走路、跑放进去

2.1 创建混合树

  1. 在Animator窗口中,右键点击空白区域,选择Create State > From New Blend Tree,命名为WalkRunBlendTree

  2. 双击WalkRunBlendTree进入混合树编辑界面。

2.2 配置混合树