public void StartPopup(BaseItem itemType, PlayerMachine player, int quantity = 1, Action <ItemPopup> customPopupCloseHandler = null, bool modifyCutsceneModeState = true) { this.item = itemType; this.player = player; this.customPopupCloseHandler = customPopupCloseHandler; this.modifyCutsceneModeState = modifyCutsceneModeState; item = itemType; if (modifyCutsceneModeState) { player.SetCutsceneMode(true); } player.SetFrozenStatus(true); if (quantity > 1) { nameText.text = "You got " + quantity + "x <color=red>" + itemType.itemName + "</color>!"; } else { if (itemType.name.StartsWith("A") || itemType.name.StartsWith("E") || itemType.name.StartsWith("I") || itemType.name.StartsWith("O") || itemType.name.StartsWith("U")) { nameText.text = "You got an <color=red>" + itemType.itemName + "</color>!"; } else { nameText.text = "You got a <color=red>" + itemType.itemName + "</color>!"; } } descText.text = itemType.description; popup = Instantiate(iconPopup, player.transform).GetComponent <ItemIconPopup>(); animators.Add(popup.gameObject.GetComponent <Animator>()); popup.Show(item.icon); StartCoroutine(waitBeforeAllowingClose(closeDelay)); }
public void startPopup(BaseItem itemType, PlayerMachine player) { this.player = player; item = itemType; player.setCutsceneMode(true); player.setFrozenStatus(true); if (itemType.name.StartsWith("A") || itemType.name.StartsWith("E") || itemType.name.StartsWith("I") || itemType.name.StartsWith("O") || itemType.name.StartsWith("U")) { nameText.text = "You got an <color=red>" + itemType.itemName + "</color>!"; } else { nameText.text = "You got a <color=red>" + itemType.itemName + "</color>!"; } descText.text = itemType.description; popup = Instantiate(iconPopup, player.transform).GetComponent <ItemIconPopup>(); animators.Add(popup.gameObject.GetComponent <Animator>()); popup.show(item.icon); }