예제 #1
0
    void ChangeState(string name)
    {
        InGameState state = states.FirstOrDefault(((InGameState st) => st.name == name));

        if (activeState && name == activeState.name)
        {
            return;
        }
        if (state && activeState)
        {
            activeState.Disable();
        }
        activeState = state;
        activeState.Enable();
    }