Ejemplo n.º 1
0
 public void UpdateItem(Upgrade_Item item, int index)
 {
     item.index = index;
     item.size  = size;
     item.width = width;
     item.UpdateItemDisplay();
 }
Ejemplo n.º 2
0
 public void ConsumeItem()
 {
     for (int i = 0; i < content.childCount; i++)
     {
         Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>();
         itemManager.ConsumeItem(item.type, item.numneed);
     }
 }
Ejemplo n.º 3
0
    public Upgrade_Item GenItem(int index)
    {
        Upgrade_Item newitem = Instantiate <Upgrade_Item>(prefabitem);

        newitem.transform.SetParent(content);
        UpdateItem(newitem, index);
        return(newitem);
    }
Ejemplo n.º 4
0
 public void ConsumeItem()
 {
     Debug.Log("Consume.");
     for (int i = 0; i < content.childCount; i++)
     {
         Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>();
         monsterPallete.gameManager.itemManager.ConsumeItem(item.type, item.numneed);
     }
 }
Ejemplo n.º 5
0
 public bool IsUpgradeOK()
 {
     for (int i = 0; i < content.childCount; i++)
     {
         Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>();
         if (item.num < item.numneed)
         {
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 6
0
    public void UpdateSpawnPanel()
    {
        ClearSpawnPanel();
        if (monsterPallete.currentType == MonsterType.NUM)
        {
            return;
        }

        int unlocklevel = Mathf.CeilToInt((float)monsterPallete.currentType / 3);

        items     = characterReader.GetCharacterUpgrade(unlocklevel, monsterPallete.currentType.ToString(), 1);         // items to spawn monster at level 1
        itemcount = items.Count;
        for (int i = 0; i < itemcount; i++)
        {
            Upgrade_Item item = GenItem(i);
            item.type = (ItemType)items[i].x;
            if (monsterPallete.gameManager.itemManager.ItemsOwn.ContainsKey((ItemType)items[i].x))
            {
                item.num = monsterPallete.gameManager.itemManager.ItemsOwn[(ItemType)items[i].x];
            }
            else
            {
                item.num = 0;
            }
            item.numneed = (int)items[i].y;
            UpdateItem(item, i);
            item.UpdateItemDisplay();
        }

        if (IsSpawnOK())
        {
            monsterPallete.monsterSpawnButton.GetComponent <Button>().interactable = true;
        }
        else
        {
            monsterPallete.monsterSpawnButton.GetComponent <Button>().interactable = false;
        }

        content.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, itemcount * width * UnityEngine.Screen.height);
    }
Ejemplo n.º 7
0
 public void UpdateItem(Upgrade_Item item)
 {
     item.index = 0;
     item.size  = size;
     item.width = width;
 }