private void Attack() { //入力を受け取ったら、少しだけ待つ if (input.GetKeyDown(Key.Attack)) { start_Attack_Frame_Count = true; } //待ってる間に下が押されたらキック、1度も押されなかったら横攻撃 if (start_Attack_Frame_Count) { attack_Frame_Count++; if (Input.GetAxisRaw("Vertical") < -0.7f) { _squat.Release_Squat(); _kick.Kick(); } else if (attack_Frame_Count > 7) { _attack.Attack(); } else { return; } attack_Frame_Count = 0; start_Attack_Frame_Count = false; } //チャージキックの溜め if (CollectionManager.Instance.Is_Collected("Saki")) { if (is_Squat) { _kick.Charge(); } else { _kick.Quit_Charge(false); } } }