Exemplo n.º 1
0
 public void updateSprite(int itemID)
 {
     for (int i = 0; i < itemHolderList.Count; i++)
     {
         dataHolder holder = itemHolderList[i].GetComponent <dataHolder>();
         if (holder.powerupID == itemID)
         {
             for (int j = 0; j < powerupList.Count; j++)
             {
                 if (powerupList[j].powerupID == itemID)
                 {
                     if (powerupList[j].powerupBought == true)
                     {
                         if (powerupList[j].powerupBought == true)
                         {
                             holder.powerupSprite.sprite = Resources.Load <Sprite>("Sprite/" + powerupList[i].boughtPower);
                         }
                         else
                         {
                             holder.powerupSprite.sprite = Resources.Load <Sprite>("Sprite/" + powerupList[i].unboughtPower);
                         }
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 2
0
    void fillList()
    {
        for (int i = 0; i < powerupList.Count; i++)
        {
            GameObject powerHolder = Instantiate(dataHolderPrefab, gridLocation);

            dataHolder holder = FindObjectOfType <dataHolder>();

            holder.powerupName.text  = powerupList[i].powerUpName;
            holder.powerupPrice.text = powerupList[i].powerupPrice.ToString();
            holder.powerupID         = powerupList[i].powerupID;

            //buy
            holder.buyButton.GetComponent <buyPowerup>().itemID = powerupList[i].powerupID;

            itemHolderList.Add(powerHolder);

            if (powerupList[i].powerupBought == true)
            {
                holder.powerupSprite.sprite = Resources.Load <Sprite>("Sprite/" + powerupList[i].boughtPower);
            }
            else
            {
                holder.powerupSprite.sprite = Resources.Load <Sprite>("Sprite/" + powerupList[i].unboughtPower);
            }
        }
    }