示例#1
0
    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));
    }
示例#2
0
    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);
    }