示例#1
0
    /// <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;
            }
        }
    }