private List <TileBase> GetTilesFormPointer(SubstancePointer pointer) { var pointers = pointer.GetComponents <SubstanceTilePointer>(); List <TileBase> tiles = new List <TileBase>(); foreach (var p in pointers) { tiles.AddRange(p.tilesOfSubstance); } return(tiles); }