public void Init() { combineConfig = FbxEditor.GetConfig(); TempEquipSuit fashions = new TempEquipSuit(); m_FashionList = new List <EquipPart>(); m_EquipList = new List <EquipPart>(); var fashionsuit = XTableMgr.GetTable <FashionSuit>(); for (int i = 0, max = fashionsuit.length; i < max; ++i) { FashionSuit.RowData row = fashionsuit[i]; if (row.FashionID != null) { XEquipUtil.MakeEquip(row.SuitName, row.FashionID, m_FashionList, fashions, (int)row.SuitID); } } var equipsuit = XTableMgr.GetTable <EquipSuit>(); for (int i = 0; i < equipsuit.length; ++i) { EquipSuit.RowData row = equipsuit[i]; if (row.EquipID != null) { XEquipUtil.MakeEquip(row.SuitName, row.EquipID, m_EquipList, fashions, -1); } } }
private static int GetUVOffset(int profession, string meshName, CombineConfig config) { if (meshName.ToLower().EndsWith(config.BodyString)) { return((int)EPartType.EUpperBody); } if (meshName.ToLower().EndsWith(config.LegString)) { return((int)EPartType.ELowerBody); } if (meshName.ToLower().EndsWith(config.GloveString)) { return((int)EPartType.EGloves); } if (meshName.ToLower().EndsWith(config.BootString)) { return((int)EPartType.EBoots); } if (meshName.ToLower().EndsWith(config.HeadString) || meshName.ToLower().EndsWith(config.FaceString)) { return((int)EPartType.EFace); } if (meshName.ToLower().EndsWith(config.HairString)) { return((int)EPartType.EHair); } if (meshName.ToLower().EndsWith(config.HelmetString) || meshName.ToLower().EndsWith("_helmat")) { return((int)EPartType.EHeadgear); } if (meshName.ToLower().EndsWith(config.SecondaryWeapon[profession])) { return((int)EPartType.ESecondaryWeapon); } return(-1); }
public override void Init() { combineConfig = FbxEditor.GetConfig(); base.Init(); }