void setUI() { Sprite[] tempSprites = new Sprite[subGlassesNumber]; int tempSpriteNum = 0; for (int i = 0; i < glassElement.Length; i++) { int spriteElementNum = 0; for (int j = 0; j < glassElement[i].glass.subGlassList.Length; j++) { if (glassElement[i].glass.subGlassList[j] != null) { subGlass sottoVetrino = glassElement[i].glass.subGlassList[j].GetComponent <subGlass>(); if (sottoVetrino.taken) { tempSprites[tempSpriteNum] = glassElement[i].glassPiecesImages[spriteElementNum].takenSprite; } else { tempSprites[tempSpriteNum] = glassElement[i].glassPiecesImages[spriteElementNum].notTakenSprite; } spriteElementNum++; tempSpriteNum++; } } } playingUI.setSprites(tempSprites, PlayingUI.UIPosition.UpperLeft); playingUI.setVertical(PlayingUI.UIPosition.UpperLeft, true); playingUI.updateSpritesOnScreen(PlayingUI.UIPosition.UpperLeft); }
//ora inutilizzato bool controlSubGlassList() { foreach (GameObject subGlass in subGlassList) { subGlass subGlassScript = subGlass.GetComponent <subGlass>(); if (subGlassScript.taken == false) { return(false); } } canBeEnabled = false; return(true); }