Example #1
0
 public override void Execute(GameObject actor)
 {
     if (!LevelAPIs.CurrentRoom.Equals(_door.RoomTo))
     {
         LevelAPIs.ChangeRoom(_door.RoomTo);
     }
 }
Example #2
0
 private void Update()
 {
     for (int i = (int)KeyCode.Alpha0; i <= (int)KeyCode.Alpha9; i++)
     {
         if (Input.GetKeyDown((KeyCode)i))
         {
             int roomId = i - (int)KeyCode.Alpha0;
             LevelAPIs.ChangeRoom(_rooms[roomId]);
             break;
         }
     }
 }
Example #3
0
 public void StartLevel(ILevel level, Action onComplete)
 {
     LevelAPIs.ChangeRoom(level.StartRoom);
     onComplete.Invoke();
 }