在Unity中给人物添加动作,通常需要以下几个步骤:
1. 准备资源
你需要准备一个人物模型(可以是3D模型,也可以是2D模型),以及相应的动作资源(通常是动画文件,如FBX或BVH格式)。
2. 创建Animator组件
在你的人物模型上添加一个Animator组件。这可以通过以下步骤完成:
1. 选择你的模型。
2. 在Inspector窗口中,点击“Add Component”按钮。
3. 在弹出的窗口中搜索“Animator”,然后点击“Add”。
3. 配置Animator Controller
Animator Controller负责管理动画状态机。以下是配置Animator Controller的步骤:
1. 在Project窗口中,右键点击,选择“Create” -> “Animator Controller”。
2. 在弹出的窗口中,为Animator Controller命名,然后点击“Create”。
3. 双击新创建的Animator Controller,打开Animator窗口。
4. 在Animator窗口中,你可以添加新的状态、过渡、参数等。
5. 将你的动画资源拖拽到Animator窗口的“State Machine”中,创建动画状态。
4. 设置动画参数
在Animator Controller中,你可以为动画设置参数,如速度、方向等。以下是如何设置动画参数的步骤:
1. 在Animator窗口中,点击“Add Parameter”按钮。
2. 为参数命名,并选择合适的类型(如Float、Int等)。
3. 在Animator窗口的“Parameters”部分,你可以设置参数的默认值、范围等。
5. 在脚本中控制动画
使用C脚本,你可以控制Animator组件,使人物执行不同的动作。以下是一个简单的示例:
```csharp
using UnityEngine;
public class AnimationController : MonoBehaviour
{
private Animator animator;
void Start()
{
animator = GetComponent