/// <summary> /// 動作状態を切り替える /// </summary> /// <param name="newState">新しい動作状態</param> public void ChangeState(MovableObjectController.State newState) { oldState = currentState; switch (newState) { case MovableObjectController.State.Stop: // 停止 ToStop(); break; case MovableObjectController.State.Move: // 移動 ToMove(); break; case MovableObjectController.State.Wait: // 一時停止 ToWait(); break; case MovableObjectController.State.Collided: // 衝突 ToCollided(); break; case MovableObjectController.State.Burying: // 埋没 ToBurying(); break; } }
/// <summary> /// 動作状態を切り替える /// </summary> /// <param name="newState">新しい動作状態</param> public void ChangeState(MovableObjectController.State newState) { oldState = currentState; switch (newState) { case MovableObjectController.State.Stop: // 停止 ToStop(); break; case MovableObjectController.State.Move: // 移動 ToMove(); break; case MovableObjectController.State.Wait: // 一時停止 ToWait(); break; case MovableObjectController.State.Collided: // 衝突 ToCollided(); break; case MovableObjectController.State.Burying: // 埋没 ToBurying(); break; } }