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); }
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; } }
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); }