示例#1
0
    protected override void RecalculateState()
    {
        // Figure out what state to run
        if (currentState == ForestGodState.NONE)
        {
            currentState = defaultState;
        }

        // Start running state
        switch (currentState)
        {
        case ForestGodState.SIT:
            _activeState = StartCoroutine(Sit());
            break;

        case ForestGodState.SEEK_PLAYER:
            _activeState = StartCoroutine(SeekPlayer());
            break;
        }
    }
示例#2
0
 public void TriggerPlayerAggro()
 {
     currentState         = ForestGodState.SEEK_PLAYER;
     recalculateWhenReady = true;
 }