示例#1
0
 void Update()
 {
     //Ser om det er dag
     erDag = fase.getErDag();
     //Ser om fasebytte er satt igang
     faseBytte = fase.getBytterFase();
 }
    // 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);
    }
示例#3
0
 void Awake()
 {
     lys = gameObject.GetComponent <Light> ();
     fasebytteGraphics = GameObject.Find("gameController").GetComponent <FasebytteGraphics> ();
     lysstyrke         = lys.intensity;
     isDay             = fasebytteGraphics.getErDag();
     if (!isDay)
     {
         lys.intensity = 0f;
     }
 }
    void FixedUpdate()
    {
        //Finner ut om FaseBytteGrapichs sin erDag er sann eller falsk
        erDag = fasebytteGraphics.getErDag();
        //Finner ut om FasebytteGraphics sin bytterfase er sann eller falsk.
        fasebytte = fasebytteGraphics.getBytterFase();
        //Sender innhentet infromasjon videre til animatorControlleren via HasIDene.
        anim.SetBool(hash.dagbool, erDag);
        anim.SetBool(hash.fasebool, fasebytte);

        /*Informasjonen om hvordan denne infromasjonen skal behandles og tolkes
         * Ligger i Animator Controlleren som er knyttet til hasIDen "dagbool" og "fasebool"
         * Animatorkontrolleren vil deretter kjøre animasjoner basert på forutsetninger definert her.
         */
    }
示例#5
0
    void Update()
    {
        isDay     = fasebytteGraphics.getErDag();
        fasebytte = fasebytteGraphics.getBytterFase();

        if (isDay && fasebytte)
        {
            if (lys.intensity < lysstyrke)
            {
                lys.intensity += 0.04f;
            }
        }
        else if (!isDay && fasebytte)
        {
            if (lys.intensity > 0)
            {
                lys.intensity -= 0.04f;
            }
        }
    }
示例#6
0
 void Update()
 {
     // Dersom det er dag
     erDag = fasebytteGraphics.getErDag();
     if (erDag)
     {
         //Settes alle objektene i arrayen fakkel
         foreach (GameObject f in fakler)
         {
             //Til aktive
             f.SetActive(false);
         }
     }
     //Dersom det er natt
     else if (!erDag)
     {
         //Settes alle objektene i arrayen fakkel
         foreach (GameObject f in fakler)
         {
             //Til inaktive
             f.SetActive(true);
         }
     }
 }