public override void Execute(GameObject actor) { if (!LevelAPIs.CurrentRoom.Equals(_door.RoomTo)) { LevelAPIs.ChangeRoom(_door.RoomTo); } }
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; } } }
public void StartLevel(ILevel level, Action onComplete) { LevelAPIs.ChangeRoom(level.StartRoom); onComplete.Invoke(); }