コード例 #1
0
    void Update()
    {
        if (GameManager.instance.gameHasStarted)
        {
            // teller ned til 0 hvis det er forberedelsesfase
            if (GameManager.instance.nedteller >= 0f && GameManager.instance.erForberedelsesFase)
            {
                GameManager.instance.nedteller -= Time.deltaTime;

                // oppdaterer nedtelleren i heltall
                faseGUI.nedtellerText.text = GameManager.instance.nedteller.ToString("F0");
            }
            //Starter grafikkendringen til natt
            if (GameManager.instance.nedteller <= 5f && GameManager.instance.nedteller > 4f)
            {
                fasebyttegraphics.byttFase();
            }
            //Skifter fase
            if (GameManager.instance.nedteller <= 0f && GameManager.instance.erForberedelsesFase)
            {
                GameManager.instance.erForberedelsesFase = false;

                SkiftFase(GameManager.instance.erForberedelsesFase);
            }
        }
    }
コード例 #2
0
    // Metode for å resette spillet, uten å måtte resette scenen
    public void ResetSpill()
    {
        if (fasebyttegraphics.getErDag())
        {
        }
        else
        {
            fasebyttegraphics.byttFase();
        }
        kampfase.slettAlleFiender();
        fjernForsvarsElementer();
        antallPoeng            = 0;
        runde                  = 1;
        faseGUI.rundeText.text = "# " + runde.ToString() + " ";
        antallPenger           = startpenger;
        penger.pengeTekst.text = antallPenger.ToString() + " ";
        player.text            = playerName;
        nedteller              = resetNedteller;

        if (menuGui.pause)
        {
            menuGui.PauseGame();
        }
        village.GetComponent <Landsby> ().Awake();
        village.GetComponent <LandsbyHelse> ().isGameOver = false;
        faseGUI.slotContainer.SetActive(true);
    }