Class UVCell
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)]
public class UVCell : TileCell, IColorableCell, ICell
- Inheritance
-
UVCell
- Implements
- Inherited Members
-
MonoBehaviour.IsInvoking()MonoBehaviour.StopCoroutine(Coroutine)MonoBehaviour.StopAllCoroutines()MonoBehaviour.runInEditModeComponent.GetComponent<T>()Component.GetComponentInChildren<T>()Component.GetComponentsInChildren<T>()Component.GetComponentsInParent<T>()Component.transformComponent.gameObjectComponent.tagObject.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.nameObject.hideFlags
- Extension Methods
Fields
plane
[SerializeField]
public MapPlane plane
Field Value
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
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
Material
public Material Material { get; }
Property Value
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
OnDestroy()
public void OnDestroy()
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
floatIn degrees.
SetTexture(Texture2D)
public void SetTexture(Texture2D texture)
Parameters
texture
Texture2D
SetUVs(Vector2, Vector2)
public void SetUVs(Vector2 offset, Vector2 scale)
Parameters
__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