unityで攻撃のコンボを実装したいと思っています。
upの入力後punchをして、一秒以内にdownを入力するとpunch2をさせたいのですが、downを押した後は変化なしです。原因は何でしょうか...
c#
1private Animator m_Anim; 2private float timer; 3 4 void Awake () { 5 m_Anim = GetComponent<Animator>(); 6 } 7 void Update() 8 { 9 if (Input.GetKeyDown("up")) 10 { 11 m_Anim.SetBool("punch", true); 12 timer = 0; 13 timer += Time.deltaTime; 14 if (timer < 1.0f && Input.GetKeyDown("down")) 15 { 16 m_Anim.SetBool("punch2", true); 17 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。