/// <summary> /// 状態遷移を変更する /// </summary> /// <param name="nextState">次の状態遷移</param> public void ChangeState(WorldCreatureState_Script nextState) { // 次の状態遷移を設定する m_currentState = nextState; // 初期化する m_currentState.Initialize(this); }
/// <summary> /// 状態遷移を生成する /// </summary> private void CreateState() { // Idle状態を生成する m_idleState = new WorldCreatureIdle_Script(); // Walk状態を生成する m_walkState = new WorldCreatureWalk_Script(); // Chase状態を生成する m_chaseState = new WorldCreatureChace_Script(); }