Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (startNow)
        {
            if (spriggansLeft == 0)
            {
                //game win
                pauseMenuMngr.ShowWinMenu(); //show win menu when all spriggans are captured
            }
            if (spriggansLost == spriggans.Length)
            {
                pauseMenuMngr.ShowLoseMenu();
            }

            for (int i = 0; i < spriggans.Length; i++)//keep track of sprigs that fall
            {
                if (spriggans[i] != null && spriggans[i].transform.position.y < -10)
                {
                    spriggansLost++;
                    Destroy(spriggans[i]);
                }
            }
        }

        if (gameObject.GetComponent <SpellManager>().previewOn == true)
        {
            switch (spellMngr.SelectedSpell)
            {
            case SpellType.IceCreate:
                preClone.transform.GetComponent <ChangePreview>().Ice();
                preClone.transform.Find("IceParticles").GetComponent <Renderer>().enabled = true;
                break;

            case SpellType.FireBlast:
                preClone.transform.GetComponent <ChangePreview>().Fire();
                //preClone.transform.Find("FireParticles").GetComponent<Renderer>().enabled = true;
                break;

            case SpellType.WindThrow:
                preClone.transform.GetComponent <ChangePreview>().Wind();
                //preClone.transform.Find("WindParticles").GetComponent<Renderer>().enabled = true;
                break;
            }
            preClone.GetComponent <Renderer>().enabled = true;
        }
        else
        {
            preClone.GetComponent <Renderer>().enabled = false;
            preClone.transform.Find("IceParticles").GetComponent <Renderer>().enabled = false;
            //preClone.transform.Find("FireParticles").GetComponent<Renderer>().enabled = false;
        }
        //Debug.Log(gameObject.GetComponent<SpellManager>().previewOn);
        //Debug.Log("Sprite Renderer is " + previewBlock.GetComponent<Renderer>().enabled);
    }