Class HexagonalRuleTile
Generic visual tile for creating different tilesets like terrain, pipeline, random or animated tiles.
Use this for Hexagonal Grids.
Inheritance
HexagonalRuleTile
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Syntax
[Serializable]
[CreateAssetMenu(fileName = "New Hexagonal Rule Tile", menuName = "Tiles/Hexagonal Rule Tile")]
public class HexagonalRuleTile : RuleTile
Fields
m_FlatTop
Whether this is a flat top Hexagonal Tile
Declaration
Field Value
Properties
m_RotationAngle
Declaration
public override int m_RotationAngle { get; }
Property Value
Overrides
Methods
GetMirroredPosition(Vector3Int, Boolean, Boolean)
Gets a mirrored position given its original position and the mirroring axii.
Declaration
public override Vector3Int GetMirroredPosition(Vector3Int position, bool mirrorX, bool mirrorY)
Parameters
Type |
Name |
Description |
Vector3Int |
position |
Original position of Tile.
|
Boolean |
mirrorX |
Mirror in the X Axis.
|
Boolean |
mirrorY |
Mirror in the Y Axis.
|
Returns
Type |
Description |
Vector3Int |
Mirrored position of Tile.
|
Overrides
GetOffsetPosition(Vector3Int, Vector3Int)
Declaration
public override Vector3Int GetOffsetPosition(Vector3Int location, Vector3Int offset)
Parameters
Returns
Overrides
GetOffsetPositionReverse(Vector3Int, Vector3Int)
Declaration
public override Vector3Int GetOffsetPositionReverse(Vector3Int position, Vector3Int offset)
Parameters
Returns
Overrides
GetRotatedPosition(Vector3Int, Int32)
Gets a rotated position given its original position and the rotation in degrees.
Declaration
public override Vector3Int GetRotatedPosition(Vector3Int position, int rotation)
Parameters
Type |
Name |
Description |
Vector3Int |
position |
Original position of Tile.
|
Int32 |
rotation |
Rotation in degrees.
|
Returns
Type |
Description |
Vector3Int |
Rotated position of Tile.
|
Overrides
TilemapPositionToWorldPosition(Vector3Int)
Declaration
public static Vector3 TilemapPositionToWorldPosition(Vector3Int tilemapPosition)
Parameters
Returns
WorldPositionToTilemapPosition(Vector3)
Declaration
public static Vector3Int WorldPositionToTilemapPosition(Vector3 worldPosition)
Parameters
Type |
Name |
Description |
Vector3 |
worldPosition |
|
Returns