示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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());
            }
        }