void Update ()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
if (Mathf.Abs(h) > 0.1f || Mathf.Abs(v) > 0.1f)
{
animator.SetBool("Walk", true);
if (animator.GetCurrentAnimatorStateInfo(0).IsName("PlayerRun"))
{
//移动的目标位置
Vector3 targetDir = new Vector3(h, 0, v);
transform.LookAt(targetDir + transform.position);
cc.SimpleMove(transform.forward * speed);
}
}
else
{
animator.SetBool("Walk", false);
}
}
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
if (Mathf.Abs(h) > 0.1f || Mathf.Abs(v) > 0.1f)
{
animator.SetBool("Walk", true);
if (animator.GetCurrentAnimatorStateInfo(0).IsName("PlayerRun"))
{
//移动的目标位置
Vector3 targetDir = new Vector3(h, 0, v);
transform.LookAt(targetDir + transform.position);
cc.SimpleMove(transform.forward * speed);
}
}
else
{
animator.SetBool("Walk", false);
}
}