Exemplo n.º 1
0
    void Faint()
    {
        dataController.ChangeLevelId(0);
        ChangeLevel("FaintSpawnPoint");
        HealPlayer();
        string textToDisplay = "A harcban alulmaradtam, de a falu gyógyítója megmentett.";

        dialogueController.GetComponent <Dialogue_Controller>().DisplayText(textToDisplay);
    }
    public void TravelThrough(Gates startPoint)
    {
        //Megváltoztajtuk a játék státuszát
        gameState.ChangeGameState(GameState.Travelling);

        //Lekérjük a másik oldalt
        Gates destination = GetOther(startPoint);

        //Ha van eredmény cselekszünk
        if (destination != null)
        {
            //Megváltoztatja az aktív stage ID-t a destinationére
            dataController.ChangeLevelId(destination.stageID);
            //Elindít egy coroutine-t az animációval és a pályaválasztással
            StartCoroutine(ChangeLevel(destination.gateName));
        }

        //Folytatjuk a játékot
        gameState.ChangeGameState(GameState.Outworld);
    }