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 |