/// <summary> /// フレーム更新処理 /// </summary> void IState.Update() { // 一定時間経過したらダウン状態解除 if (playerDown. TimeCounter(character.downTime)) { // 地面に接地しているなら if (character.IsGround == true) { // 走り状態に移行 character.RunStart(); } else { // 空中状態に移行 character.AerialStart(); } } }