Ejemplo n.º 1
0
    void CheckEmployeeNeedState(NeedsStates state)
    {
        switch (state)
        {
        case NeedsStates.Fine:
            Fine();
            if (needs.gottaPee == true)
            {
                ChangeNeedsState(NeedsStates.GottaPee);
            }
            break;

        case NeedsStates.GottaPee:
            GottaPee();
            break;

        case NeedsStates.Peeing:
            Peeing();
            if (needs.gottaPee == false)
            {
                ChangeNeedsState(NeedsStates.Fine);
            }
            break;
        }
    }
Ejemplo n.º 2
0
 public void ChangeNeedsState(NeedsStates newNeedState)
 {
     needStateStartTime = Time.time;
     currentNeedState   = newNeedState;
 }