GetTileData(Vector3Int, ITilemap, ref TileData)
Retrieves any tile rendering data from the scripted tile.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Tilemaps
- Assembly: UnityEngine.TilemapModule
GetTileData(Vector3Int, ITilemap, TileData)
public virtual void GetTileData(Vector3Int position, ITilemap tilemap, ref TileData tileData)
Parameters
Remarks
Examples
using UnityEngine;using UnityEngine.Tilemaps; // Tile that repeats two sprites in checkerboard pattern[CreateAssetMenu]public class CheckerboardTile : TileBase{ public Sprite spriteA; public Sprite spriteB; public override void GetTileData(Vector3Int position, ITilemap tilemap, ref TileData tileData) { bool evenCell = Mathf.Abs(position.y + position.x) % 2 > 0; tileData.sprite = evenCell ? spriteA : spriteB; }}