1.添加人物在已有动作的基础上添加动画器
将已有的动作拖进动画器
2.在参数中添加条件,达到指定条件开始执行指定动作
在不同节点添加进入该动画条件
条件代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Collections;
using TMPro;
public class dongh : MonoBehaviour
{
Animator animator;
void Start()
{
animator = GetComponent<Animator>();
}
public void xiangqian()
{
animator.SetBool("向前走", true);
animator.SetBool("跳跃", false);
animator.SetBool("跑步", false);
animator.SetBool("蹲下", false);
}
public void jump()
{
animator.SetBool("跳跃", true);
animator.SetBool("向前走", false);
animator.SetBool("跑步", false);
animator.SetBool("蹲下", false);
}
public void run()
{
animator.SetBool("跑步", true);
animator.SetBool("向前走", false);
animator.SetBool("跳跃", false);
animator.SetBool("蹲下", false);
}
public void dunxia()
{
animator.SetBool("蹲下", true);
animator.SetBool("向前走", false);
animator.SetBool("跳跃", false);
animator.SetBool("跑步", false);
}
}
在场景中创建一个画布,添加按钮,实现点击按钮执行某个动作
代码挂给不同人物获取不同人物的动作组件