Table of Contents

Class FlatHexTileGridBuilder

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

Class for building a flat hex grid in the Unity editor. This builder can also make flat brick grids.

This component should (generally) not be accessed directly.Instead, add your own component that inherits from GridBebaviour, and access the grid and map through there.

[Version(1, 8, 0)]
[AddComponentMenu("Gamelogic/GridBuilders/Tile Grids/Flat Hex Grid Builder")]
public class FlatHexTileGridBuilder : TileGridBuilder<FlatHexPoint>, ITileGrid<FlatHexPoint>, IGridBuilderBase, IGLScriptableObject
Inheritance
FlatHexTileGridBuilder
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

Grid

public FlatHexGrid<TileCell> Grid { get; }

Property Value

FlatHexGrid<TileCell>

GridShape

public FlatHexTileGridBuilder.Shape GridShape { get; }

Property Value

FlatHexTileGridBuilder.Shape

Map

public IMap3D<FlatHexPoint> Map { get; }

Property Value

IMap3D<FlatHexPoint>

Methods

CreateWindowedMap()

protected override WindowedMap<FlatHexPoint> CreateWindowedMap()

Returns

WindowedMap<FlatHexPoint>

GetColorFunc(int, int, int)

protected override Func<FlatHexPoint, int> GetColorFunc(int x0, int x1, int y1)

Parameters

x0 int
x1 int
y1 int

Returns

Func<FlatHexPoint, int>

InitGrid()

protected override void InitGrid()