Table of Contents

Class TextureCell

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

Similar to a sprite cell, but with custom UV coordinates. This type of cell is useful when placing a single texture across multiple cells.

[Version(1, 8, 0)]
[AddComponentMenu("Gamelogic/Cells/TextureCell")]
[Obsolete("Use UVCell instead")]
public class TextureCell : TileCell, IColorableCell, ICell, IGLScriptableObject
Inheritance
TextureCell
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.runInEditMode
Component.GetComponent<T>()
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentsInParent<T>()
Component.transform
Component.gameObject
Component.tag
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.name
Object.hideFlags
Extension Methods

Properties

Color

The main color of the tile.

This is used to set the color of tiles dynamically.

public override Color Color { get; set; }

Property Value

Color

Dimensions

The 2D dimensions of the tile. For 3D objects, this is the dimensions along the same plane as the 2D grid.

public override Vector2 Dimensions { get; }

Property Value

Vector2

HighlightOn

public bool HighlightOn { get; set; }

Property Value

bool

Renderer

public Renderer Renderer { get; }

Property Value

Renderer

Methods

AddAngle(float)

Adds the given angle to the current angle of the tile. If the tile is in the XY plane, it will be added to the Z angle.

public override void AddAngle(float angle)

Parameters

angle float

Awake()

public void Awake()

OnClick()

public void OnClick()

SetAngle(float)

Sets the angle of the tile. If the tile is in the XY plane, the angle will be the Z angle.

public override void SetAngle(float angle)

Parameters

angle float

In degrees.

__UpdatePresentation(bool)

This methods is called by the editor, and is to update the cell representation to it's current state.

(Typically, this is necessary for serialized fields that affect the presentation.For example, the color may be saved, but the actual object may reset it's color).

public override void __UpdatePresentation(bool forceUpdate)

Parameters

forceUpdate bool