示例#1
0
        public void SetState(IDoorState state)
        {
            Vector2 pos = Position;

            CurrentState = state;
            Position     = pos;
        }
示例#2
0
 public BedRoomDoor()
 {
     this.doorState = new OpenState(this);
 }
示例#3
0
 public void TransitionTo(IDoorState state)
 {
     currentState = state;
 }
示例#4
0
 public Door(IDoorState state)
 {
     this.TransitionTo(state);
 }