Esempio n. 1
0
    internal void crystalWasCollected(Crystal.TypeOfCrystal type)
    {
        GameObject crystalsBar = GetCrystalsBar();

        crystalsCollected++;

        GameObject crystalToChange = crystalsBar.transform.Find(type + "").gameObject;

        crystalToChange.GetComponent <UI2DSprite>().sprite2D = GetCrystalByType(type);

        checkCrystalInArray(type);
    }
Esempio n. 2
0
 private void checkCrystalInArray(Crystal.TypeOfCrystal type)
 {
     if (type == Crystal.TypeOfCrystal.Blue)
     {
         brgCrystalsCollected[0] = true;
     }
     else if (type == Crystal.TypeOfCrystal.Red)
     {
         brgCrystalsCollected[1] = true;
     }
     else if (type == Crystal.TypeOfCrystal.Green)
     {
         brgCrystalsCollected[2] = true;
     }
 }
Esempio n. 3
0
    private Sprite GetCrystalByType(Crystal.TypeOfCrystal type)
    {
        if (type == Crystal.TypeOfCrystal.Blue)
        {
            return(blueCrystal);
        }

        if (type == Crystal.TypeOfCrystal.Red)
        {
            return(redCrystal);
        }

        if (type == Crystal.TypeOfCrystal.Green)
        {
            return(greenCrystal);
        }

        return(null);
    }