void UpdatePartsIcon() { if (m_inventory == null) { return; } if (m_inventory.InventoryInfo == null) { return; } Data.EquipmentContainer container = CDataManager.Inst.EquipmentContainer; int nPartIdx = 0; nPartIdx = m_inventory.InventoryInfo.curBodyIdx; PartsFunc(PartsType.BODY, nPartIdx, container); nPartIdx = m_inventory.InventoryInfo.curArmIdx; PartsFunc(PartsType.ARM, nPartIdx, container); nPartIdx = m_inventory.InventoryInfo.curLegIdx; PartsFunc(PartsType.LEG, nPartIdx, container); nPartIdx = m_inventory.InventoryInfo.curHeadIdx; PartsFunc(PartsType.HEAD, nPartIdx, container); nPartIdx = m_inventory.InventoryInfo.curWeaponIdx; PartsFunc(PartsType.WEAPON, nPartIdx, container); nPartIdx = m_inventory.InventoryInfo.subWeaponIdx; PartsFunc(PartsType.WEAPON, nPartIdx, container, true); }
IEnumerator InitCoroutine() { while (m_dataMgr == null) { m_dataMgr = CDataManager.Inst; yield return(null); } m_boxInfo = m_dataMgr.PlayerRecord.BoxInfo; m_equipmentContainer = m_dataMgr.EquipmentContainer; EquipmentBoxInit(); yield return(null); }
void PartsFunc(PartsType type, int nIdx, Data.EquipmentContainer container, bool isSub = false) { CItemBase parts = container.GetEquipment(type, nIdx) as CItemBase; if (isSub) { if (parts != null) { m_partsIcons[m_partsIcons.Count - 1].sprite = parts.IconImg; } } else { if (parts != null) { m_partsIcons[(int)type].sprite = parts.IconImg; } } }