官方的潜行游戏模型资源
创建AnimatorController
双击打开AnimatorController,拖入动画,设置参数
idle转向sneak条件设置
sneak转向idle
创建一个空状态 locomotion
为该状态添加两个运动
自动计算阈值
状态转换条件设置
一段代码
using UnityEngine;
using System.Collections;
public class AnimatorController : MonoBehaviour
{
public Animator animator;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
}
int i = 0;
void OnGUI()
{
if (GUI.Button(new Rect(0, 0, 100, 20), "Next"))
{
if (i == 0)
{
animator.SetBool("Sneaking", true);
animator.SetFloat("Speed", 0.2f);
i += 1;
return;
}
if (i == 1)
{
animator.SetBool("Sneaking", false);
animator.SetFloat("Speed", 0.05f);
i += 1;
return;
}
if (i == 2)
{
animator.SetBool("Sneaking", false);
animator.SetFloat("Speed", 1.6f);
i += 1;
return;
}
if (i == 3)
{
animator.SetBool("Sneaking", false);
animator.SetFloat("Speed", 5.7f);
i = 0;
return;
}
}
}
}