예제 #1
0
        void RefreshPartEquipTarget()
        {
            var _partEquipTargetTrans = transform.FindTransfrom("Content/PartEquipTarget/Content");

            _partEquipTargetTrans.SafeSetActiveAllChild(false);

            var equipType = AssembleModule.GetAssemblePartEquipType(_model.ID);

            for (int i = 0; i < equipType.Count; i++)
            {
                if (i > Config.GlobalConfigData.AssemblePart_Target_MaxNum)
                {
                    break;
                }
                var equipData = AssembleModule.GetAssembleMainTypeData(equipType[i].ToString());
                if (equipData != null)
                {
                    var trans = _partEquipTargetTrans.GetChild(i);
                    trans.FindTransfrom("Icon").SafeGetComponent <Image>().sprite = Utility.LoadSprite(equipData.IconPath);
                    trans.FindTransfrom("Name").SafeGetComponent <Text>().text    = MultiLanguage.Instance.GetTextValue(equipData.TypeNameText);
                    trans.gameObject.SetActive(true);
                }
            }
        }