/// <summary> /// 创建装备 /// </summary> /// <param name="equipID">装备ID</param> /// <param name="posIndex">装备穿戴位置</param> private void CreateEquipItem(int dItemID, int posIndex) { GameObject equipPos = MyHead.SoldierEquipList[posIndex]; GameObject go = NDLoad.LoadWndItem("EquipmentItem", equipPos.transform); EquipmentItem item = go.GetComponent <EquipmentItem>(); if (item) { m_lEquipItems.Add(item); item.SetData(dItemID, posIndex, m_soldierInfo); if (item.EquipPutType == EquipmentPutType.CanPut) { m_lCanEquips.Add(item); item.bGuideSelect = true; } else if (item.EquipPutType == EquipmentPutType.None && m_tNotCanEquip == null) { m_tNotCanEquip = item.transform; item.bGuideSelect = true; } else if ((item.EquipPutType == EquipmentPutType.ReadyCombine || item.EquipPutType == EquipmentPutType.NoCanCombine) && m_tCanGet == null) { m_tCanGet = item.transform; item.bGuideSelect = true; } } }