Exemplo n.º 1
0
 public void Idle()
 {
     currentState = eCommanderState.SEARCH;
     DisplayState();
     if (coBehavior != null)
     {
         StopCoroutine(coBehavior);
     }
     coBehavior = StartCoroutine(IdleImpl());
 }
Exemplo n.º 2
0
 private void Search()
 {
     currentState = eCommanderState.SEARCH;
     DisplayState();
     if (coBehavior != null)
     {
         StopCoroutine(coBehavior);
     }
     coBehavior = StartCoroutine(SearchImpl());
 }
Exemplo n.º 3
0
    public void ChangeBehavior(eCommanderState state)
    {
        switch (state)
        {
        case eCommanderState.SEARCH:
        {
            Search();
        }
        break;

        case eCommanderState.ATTACK:
        {
            Attack();
        }
        break;

        case eCommanderState.IDLE:
        {
            Idle();
        }
        break;

        case eCommanderState.USESKILL:
        {
            UseSkill();
        }
        break;

        case eCommanderState.RETURN:
        {
            Return();
        }
        break;

        default:
            break;
        }
    }