// 4 头像模型名称性别替换 public static void ReplacePlayerExteriorData() { string[] characters = new string[] { GameConfig.Player, "in0196", "in0197", "in0101", "in0115" }; for (int i = 0; i < characters.Length; i++) { CharacterExteriorData playerExteriorData = Game.GameData.Exterior[characters[i]]; if (playerExteriorData != null && newGameExteriorId.Value.Trim() != string.Empty) { CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGameExteriorId.Value.Trim()); if (characterExterior != null) { //CharacterExterior exterior = Game.Data.Get<CharacterExterior>(playerExteriorData.Id); playerExteriorData.Id = characterExterior.Id; playerExteriorData.Model = characterExterior.Model; playerExteriorData.Gender = characterExterior.Gender; playerExteriorData.Size = characterExterior.Size; playerExteriorData.Protrait = characterExterior.Protrait; } } if (!newGamePortraitOverride.Value.Trim().IsNullOrEmpty()) { CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGamePortraitOverride.Value.Trim()); playerExteriorData.Protrait = characterExterior.Protrait; } if (!newGameSurNameOverride.Value.Trim().IsNullOrEmpty()) { playerExteriorData.SurName = newGameSurNameOverride.Value.Trim(); } if (!newGameNameOverride.Value.Trim().IsNullOrEmpty()) { playerExteriorData.Name = newGameNameOverride.Value.Trim(); } } }
// 4 头像模型替换 public static void ReplacePlayerExteriorData() { CharacterExteriorData playerExteriorData = Game.GameData.Exterior[GameConfig.Player]; if (playerExteriorData != null && newGameExteriorId.Value != string.Empty) { CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGameExteriorId.Value); if (characterExterior != null) { CharacterExterior exterior = Game.Data.Get <CharacterExterior>(playerExteriorData.Id); playerExteriorData.Id = exterior.Id = characterExterior.Id; playerExteriorData.Model = exterior.Model = characterExterior.Model; playerExteriorData.Gender = exterior.Gender = characterExterior.Gender; playerExteriorData.Size = exterior.Size = characterExterior.Size; playerExteriorData.Protrait = exterior.Protrait = newGamePortraitOverride.Value.IsNullOrEmpty() ? characterExterior.Protrait : newGamePortraitOverride.Value; } } }