Exemple #1
0
        public NekoStateContext(Neko neko)
        {
            Neko = neko;

            DefaultState  = new NekoStates.DefaultState(this);
            AwareState    = new NekoStates.AwareState(this);
            MovingState   = new NekoStates.MovingState(this);
            ScratchState  = new NekoStates.ScratchState(this);
            FootState     = new NekoStates.FootState(this);
            YawnState     = new NekoStates.YawnState(this);
            SleepingState = new NekoStates.SleepingState(this);

            SetState(DefaultState);
        }
Exemple #2
0
 public void SetState(NekoStates.StateBase newState)
 {
     _state = newState;
     _state.Reset();
 }