/// <summary> /// Sauvegarde les données d'un type d'anim à l'ouverture de l'Animation Manager /// </summary> /// <param name="pType">Type d'animation</param> public void SaveAnim(Enums.AnimationType type) { SAVEANIM = new GameCoreAnimationSave(); switch (type) { case Enums.AnimationType.CharacterFace: foreach (VO_Animation anims in Game.CharFacesAnimations) { SAVEANIM.CharFaces.Add(anims.Clone()); } break; case Enums.AnimationType.IconAnimation: foreach (VO_Animation anims in Game.IconsAnimations) { SAVEANIM.Icons.Add(anims.Clone()); } break; case Enums.AnimationType.Menu: foreach (VO_Animation anims in Game.MenusAnimations) { SAVEANIM.Menus.Add(anims.Clone()); } break; case Enums.AnimationType.ObjectAnimation: foreach (VO_Animation anims in Game.ObjectAnimations) { SAVEANIM.ObjectAnimations.Add(anims.Clone()); } break; } }
/// <summary> /// Sauvegarde les données d'un type d'anim à l'ouverture de l'Animation Manager /// </summary> /// <param name="pType">Type d'animation</param> public void SaveAnim(Enums.AnimationType type, Guid characterId) { SAVEANIM = new GameCoreAnimationSave(); VO_Character character = GetCharacterById(characterId); SAVEANIM.CharacterId = characterId; SAVEANIM.CharAnimations = new List <VO_Animation>(); foreach (VO_Animation anims in character.Animations) { SAVEANIM.CharAnimations.Add(anims.Clone()); } }