private void MovePlayerToStart() { var position = DungeonData.GetEntrancePosition(DungeonData.currentLevel); var direction = DungeonData.GetEntranceDirection(DungeonData.currentLevel); player.GetComponent <PlayerMovement>().SetNewPosition(position + new Vector3(0f, 2.5f, 0f), direction); }
private void Teleport(string[] args) { if (args.Length != 2) { DebugMessage("Invalid parameters"); } if (args[1].ToLower() == "entrance") { var player = GameObject.Find("Player"); var position = DungeonData.GetEntrancePosition(DungeonData.currentLevel); player.transform.position = position + new Vector3(0f, 2.5f, 0f); DebugMessage("Teleporting to entrance"); } else if (args[1].ToLower() == "exit") { var player = GameObject.Find("Player"); var position = DungeonData.GetExitPosition(DungeonData.currentLevel); player.transform.position = position + new Vector3(0f, 2.5f, 0f); DebugMessage("Teleporting to exit"); } else { DebugMessage("Unknown location"); } }