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; } } } } }
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; }