Пример #1
0
    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);
    }
Пример #2
0
    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");
        }
    }