Beispiel #1
0
    public void Camp_show(Item.Camp camp, bool isFidein)
    {
        if (!isFidein)
        {
            for (int i = 0; i < all_ItemObj.Count; i++)
            {
                if (all_Item_Script[i].item_Camp == camp)
                {
                    all_ItemObj[i].SetActive(true);
                    all_Item_Script[i].blackImage.color = new Color(0, 0, 0, 0);
                }
                else
                {
                    all_ItemObj[i].SetActive(false);
                    all_Item_Script[i].blackImage.color = new Color(0, 0, 0, 1);
                }
            }
        }
        else
        {
            float waitTime_Building = 0f;
            float waitTime_People   = 0f;
            float waitTime_Tank     = 0f;
            float waitTime_plane    = 0f;

            float increaseTime = 0.05f;
            for (int i = 0; i < all_ItemObj.Count; i++)
            {
                all_Item_Script[i].Hide();
            }
            for (int i = 0; i < all_ItemObj.Count; i++)
            {
                if (all_Item_Script[i].item_Camp == camp)
                {
                    switch (all_Item_Script[i].item_Type)
                    {
                    case Item.Type.建筑单位:
                        waitTime_Building += increaseTime;
                        StartCoroutine(all_Item_Script[i].DisPlay(waitTime_Building));
                        break;

                    case Item.Type.步兵单位:
                        waitTime_People += increaseTime;
                        StartCoroutine(all_Item_Script[i].DisPlay(waitTime_People));
                        break;

                    case Item.Type.装甲单位:
                        waitTime_Tank += increaseTime;
                        StartCoroutine(all_Item_Script[i].DisPlay(waitTime_Tank));
                        break;

                    case Item.Type.飞行单位:
                        waitTime_plane += increaseTime;
                        StartCoroutine(all_Item_Script[i].DisPlay(waitTime_plane));
                        break;
                    }
                }
            }
        }
    }
Beispiel #2
0
 public void NameData(Item item)
 {
     if (item == null)
     {
         return;
     }
     this.item_Camp      = item.Item_Camp;
     this.item_Type      = item.Item_Type;
     this.item_Name.text = item.item_Name;
 }