using System.Collections.Generic; using UnityEngine; using UnityEngine.Tilemaps; namespace UnityEditor.Tilemaps { /// /// Abstract Class used as a Template to create Tile Assets from Texture2D and Sprites. /// public abstract class TileTemplate : ScriptableObject { /// /// Creates a List of TileBase Assets from Texture2D and Sprites with placement /// data onto a Tile Palette. /// /// Texture2D to generate Tile Assets from. /// Sprites to generate Tile Assets from. /// Tile Assets and placement data to generate. public abstract void CreateTileAssets(Texture2D texture2D , IEnumerable sprites , ref List tilesToAdd); } }