Beispiel #1
0
        public TiledTile(int tileID,
                         Vector2 positionOnImage,
                         int tileWidth,
                         int tileHeight,
                         TiledSet tileSet,
                         string type        = "",
                         bool isAnimated    = false,
                         bool loopAnimation = true,
                         List <FrameData> animationFrames = null)
        {
            TileID          = tileID;
            SourceImage     = tileSet.Texture;
            PositionOnImage = positionOnImage;
            TileWidth       = tileWidth;
            TileHeight      = tileHeight;
            TiledSet        = tileSet;
            Type            = type;
            IsAnimated      = isAnimated;
            LoopAnimation   = loopAnimation;
            AnimationFrames = animationFrames;

            if (GetTileList == null)
            {
                GetTileList = new List <TiledTile>();
            }

            GetTileList.Add(this);
        }
Beispiel #2
0
 public static void RemoveTileAt(int index)
 {
     GetTileList.RemoveAt(index);
 }