示例#1
0
        void GetShieldPrize(bool bestPrize, PlayerStatusData playerData, int prizeNum)
        {
            resultMsgTxt.text = shieldItem;
            if (bestPrize)
            {
                resultMsgTxt.text = string.Format("+3 {0}", shieldItem);

                for (int i = 0; i < 3; i++)
                {
                    if (playerData.CanIncreaseShieldBuff())
                    {
                        playerData.IncreaseShieldBuff(1);
                    }
                    else
                    {
                        resultMsgTxt.text = string.Format("+3 {0}", stockedShieldMsg);

                        playerData.IncreaseShielStock(1);
                    }
                }
            }
            else
            {
                if (playerData.CanIncreaseShieldBuff())
                {
                    playerData.IncreaseShieldBuff(1);
                }
                else
                {
                    resultMsgTxt.text = string.Format("+1 {0}", stockedShieldMsg);

                    playerData.IncreaseShielStock(1);
                }
            }
            resultPanelPrizeImg.sprite = spritesForResult[prizeNum];
        }