private void AddItem(Dictionaries.ItemName itemName, Collider other) { GameMasterManager gMM = GameMasterManager.instance; GameData gd = gMM.gd_currentLevel; switch (itemName) { case Dictionaries.ItemName.SCREWDRIVER: gd.isScrewUnlocked = true; break; case Dictionaries.ItemName.LAXATIVE: gd.isLaxaUnlocked = true; break; default: break; } PauseController.instance.UpdateItemDisplay(); SoundManager.GetAudio(audioNewObject).Play(); SaveManager.Save(gd, gMM.saveName); gMM.gd_currentLevel = gd; gMM.SetUpSPCC(other.GetComponent <SplinePlayerCharacterController>(), ref gd); }
public void ModifyItemDisplay(Dictionaries.ItemName itemName, Dictionaries.ItemStateName itemStateName) { RectTransform currItemPanel; switch (itemName) { case Dictionaries.ItemName.SCREWDRIVER: currItemPanel = itemListPanel[0]; break; case Dictionaries.ItemName.LAXATIVE: currItemPanel = itemListPanel[1]; break; case Dictionaries.ItemName.SHURIKEN: currItemPanel = itemListPanel[2]; break; case Dictionaries.ItemName.CALTROPS: currItemPanel = itemListPanel[3]; break; default: currItemPanel = itemListPanel[0]; break; } Image currImage = currItemPanel.GetChild(0).GetComponent <Image>(); Text currText = currItemPanel.GetChild(1).GetComponent <Text>(); //Color nextColor; switch (itemStateName) { case Dictionaries.ItemStateName.OWNED: //currImage.color = new Color(0.8f, 0.8f, 0.8f); currImage.color = new Color(0.5f, 0.5f, 0.5f); currText.color = currImage.color; break; case Dictionaries.ItemStateName.MISSING: //currImage.color = new Color(1.0f, 1.0f, 1.0f); currImage.color = new Color(0.7f, 0.7f, 0.7f); currText.color = currImage.color; break; case Dictionaries.ItemStateName.NOTIMPLEMENTEDYET: //currImage.color = new Color(1.0f, 1.0f, 1.0f, 0.3f); currImage.color = new Color(0.7f, 0.7f, 0.7f, 0.3f); currText.color = currImage.color; break; default: //currImage.color = new Color(1.0f, 1.0f, 1.0f, 0.3f); currImage.color = new Color(0.7f, 0.7f, 0.7f, 0.3f); currText.color = currImage.color; break; } //currImage.color = nextColor; //currText.color = nextColor; }