こんにちは、私はこのスクリプトを持っていて、ボイドの更新は最初に後方にあるか起動すると常にアニメーターがアニメーションを後方に移動させたり、アニメーションを半分再生する完全な方法で、アイドル状態の一部を再生しません。これは、指がまだボタン上にあることを意味し、アニメーションを何度も前後に再生する必要があります。ユニタリーキャラクターコントローラーのスクリプトとアニメーター
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class playerController : MonoBehaviour {
public float moveSpeed = 10f;
public float turnSpeed = 50f;
Animator anim;
// Use this for initialization
void Start() {
anim = GetComponent<Animator>();
}
// Update is called once per frame
void Update() {
if (Input.GetKey (KeyCode.S)) {
anim.SetBool ("isIdle", false);
anim.SetBool ("isWalkingBack", true);
transform.Translate (-Vector3.forward * moveSpeed * Time.deltaTime);
}
else
{
anim.SetBool ("isIdle", true);
anim.SetBool ("isWalkingBack", false);
}
if (Input.GetKey (KeyCode.W)) {
anim.SetBool ("isRunning", true);
anim.SetBool ("isIdle", false);
transform.Translate (Vector3.forward * moveSpeed * Time.deltaTime);
}
else
{
anim.SetBool ("isRunning", false);
anim.SetBool ("isIdle", true);
}
}
}
`
まだ同じことをしています – Ghigh
http://imgur.com/a/AemiZ – Ghigh
okay nvm thanks ^^ – Ghigh