docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class EntityIdTile

    A default Tile to be placed in a Tilemap, using EntityId to reference managed Unity Objects. This is the Entity Id Tile equivalent for Tile.

    Inheritance
    object
    Object
    ScriptableObject
    TileBase
    EntityIdTileBase
    EntityIdTile
    Inherited Members
    EntityIdTileBase.refreshTileJobFunction
    EntityIdTileBase.getTileDataJobFunction
    EntityIdTileBase.getTileAnimationDataJobFunction
    TileBase.OnDisable()
    TileBase.RefreshTile(Vector3Int, ITilemap)
    TileBase.GetTileAnimationData(Vector3Int, ITilemap, ref TileAnimationData)
    TileBase.StartUp(Vector3Int, ITilemap, GameObject)
    TileBase.cachedEntityId
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetEntityId()
    Object.MemberwiseClone()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectsByType(Type)
    Object.FindObjectsByType(Type, FindObjectsInactive)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsByType<T>()
    Object.FindObjectsByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Unity.Tilemaps.Experimental
    Assembly: Unity.2D.Tilemap.Experimental.dll
    Syntax
    [BurstCompile]
    public class EntityIdTile : EntityIdTileBase

    Properties

    colliderType

    ColliderType of the Tile.

    Declaration
    public Tile.ColliderType colliderType { get; set; }
    Property Value
    Type Description
    Tile.ColliderType

    color

    Color of the Tile.

    Declaration
    public Color color { get; set; }
    Property Value
    Type Description
    Color

    flags

    TileFlags of the Tile.

    Declaration
    public TileFlags flags { get; set; }
    Property Value
    Type Description
    TileFlags

    gameObject

    GameObject to be instantiated at the position where the Tile is placed.

    Declaration
    public GameObject gameObject { get; set; }
    Property Value
    Type Description
    GameObject

    getTileAnimationDataJobDelegate

    Returns null as the EntityIdTile has no Tile Animation Data

    Declaration
    protected override EntityIdTileBase.GetTileAnimationDataJobDelegate getTileAnimationDataJobDelegate { get; }
    Property Value
    Type Description
    EntityIdTileBase.GetTileAnimationDataJobDelegate
    Overrides
    EntityIdTileBase.getTileAnimationDataJobDelegate

    getTileDataJobDelegate

    Returns the delegate function called by Tilemap using Unity Jobs to get Tile Data from EntityIdTiles

    Declaration
    protected override EntityIdTileBase.GetTileDataJobDelegate getTileDataJobDelegate { get; }
    Property Value
    Type Description
    EntityIdTileBase.GetTileDataJobDelegate
    Overrides
    EntityIdTileBase.getTileDataJobDelegate

    refreshTileJobDelegate

    Returns the delegate function called by Tilemap using Unity Jobs to refresh EntityIdTiles

    Declaration
    protected override EntityIdTileBase.RefreshTileJobDelegate refreshTileJobDelegate { get; }
    Property Value
    Type Description
    EntityIdTileBase.RefreshTileJobDelegate
    Overrides
    EntityIdTileBase.refreshTileJobDelegate

    sprite

    Sprite to be rendered at the Tile.

    Declaration
    public Sprite sprite { get; set; }
    Property Value
    Type Description
    Sprite

    structType

    Returns the type of data struct used for the EntityIdTile, which is the type of TileData.

    Declaration
    public override Type structType { get; }
    Property Value
    Type Description
    Type
    Overrides
    EntityIdTileBase.structType

    transform

    Transform matrix of the Tile.

    Declaration
    public Matrix4x4 transform { get; set; }
    Property Value
    Type Description
    Matrix4x4

    Methods

    CopyDataStruct(void*)

    Copies the TileData struct used for this EntityIdTile to the outPtr buffer for use in Unity Jobs.

    Declaration
    public override void CopyDataStruct(void* outPtr)
    Parameters
    Type Name Description
    void* outPtr

    Data buffer to copy data struct from EntityIdTile to.

    Overrides
    EntityIdTileBase.CopyDataStruct(void*)

    GetTileData(Vector3Int, ITilemap, ref TileData)

    Retrieves the tile rendering data for the Tile.

    Declaration
    public override void GetTileData(Vector3Int position, ITilemap tilemap, ref TileData tileData)
    Parameters
    Type Name Description
    Vector3Int position

    Position of the Tile on the Tilemap.

    ITilemap tilemap

    The Tilemap the tile is present on.

    TileData tileData

    Data to render the tile. This is filled with Tile, Tile.color and Tile.transform.

    Overrides
    UnityEngine.Tilemaps.TileBase.GetTileData(UnityEngine.Vector3Int, UnityEngine.Tilemaps.ITilemap, ref UnityEngine.Tilemaps.TileData)

    OnEnable()

    Initializes the EntityIdTile.

    Declaration
    public override void OnEnable()
    Overrides
    EntityIdTileBase.OnEnable()
    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)