private void AddMultipleFrameAnimation(string p_animName, TilesetManager.ItemTileSet p_tile, int p_frameCount, float p_frameDuration = 0.2f)
 {
     AnimationsList.Add(new Animation(p_animName));
     for (int i = 0; i < p_frameCount; i++)
     {
         AnimationsList[AnimationsList.Count - 1].FramesList.Add(new AnimationFrame(p_tile + i, p_frameDuration));
     }
 }
예제 #2
0
 public AnimationFrame(TilesetManager.ItemTileSet p_itemTile, float p_duration = 0.2f)
 {
     frameType = TilesetManager.TileSetType.ITEMS;
     itemTile  = p_itemTile;
     duration  = p_duration;
 }
 private void AddTwoFrameAnimation(string p_animName, TilesetManager.ItemTileSet p_tile, float p_frameDuration = 0.2f)
 {
     AnimationsList.Add(new Animation(p_animName));
     AnimationsList[AnimationsList.Count - 1].FramesList.Add(new AnimationFrame(p_tile, p_frameDuration));
     AnimationsList[AnimationsList.Count - 1].FramesList.Add(new AnimationFrame(p_tile + 1, p_frameDuration));
 }