Class TesseraTilemapOutput
Attach this to a TesseraGenerator to output the tiles to a Unity Tilemap component instead of directly instantiating them.
Note
This class is available only in Tessera Pro
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.useGUILayout
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.transform
Component.gameObject
Component.tag
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.ToString()
Object.name
Object.hideFlags
Namespace: Tessera
Assembly: Tessera.dll
Syntax
[RequireComponent(typeof(TesseraGenerator))]
[AddComponentMenu("Tessera/Tessera Tilemap Output", 40)]
public class TesseraTilemapOutput : MonoBehaviour, ITesseraTileOutput
Fields
tilemap
The tilemap to write results to.
Declaration
public Tilemap tilemap
Field Value
Type | Description |
---|---|
Tilemap |
useSprites
If true, TesseraTiles that have a SpriteRenderer will be recorded to the Tilemap as that sprite. This is more efficient, but you will lose any other components on the object.
Declaration
public bool useSprites
Field Value
Type | Description |
---|---|
bool |
useWorld
If true, tiles will be transformed to align with the world space position of the generator.
Declaration
public bool useWorld
Field Value
Type | Description |
---|---|
bool |
Properties
IsEmpty
Is the output currently empty.
Declaration
public bool IsEmpty { get; }
Property Value
Type | Description |
---|---|
bool |
SupportsIncremental
Is this output safe to use with AnimatedGenerator
Declaration
public bool SupportsIncremental { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
ClearTiles(IEngineInterface)
Clear the output
Declaration
public void ClearTiles(IEngineInterface engine)
Parameters
Type | Name | Description |
---|---|---|
IEngineInterface | engine |
UpdateTiles(TesseraCompletion, IEngineInterface)
Update a chunk of tiles. If incremental updates are supported, then:
- Tiles can replace other tiles, as indicated by the Cells field.
- A tile of null indicates that the tile should be erased
Declaration
public void UpdateTiles(TesseraCompletion completion, IEngineInterface engine)
Parameters
Type | Name | Description |
---|---|---|
TesseraCompletion | completion | |
IEngineInterface | engine |