Class PathFindingPointyHexGrid
public class PathFindingPointyHexGrid : GridBehaviour<PointyHexPoint>
- Inheritance
-
PathFindingPointyHexGrid
- 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
blockedColor
public Color blockedColor
Field Value
goalColor
public Color goalColor
Field Value
pathColor
public Color pathColor
Field Value
pathMode
public PathMode pathMode
Field Value
pathPrefab
public SpriteCell pathPrefab
Field Value
pathRoot
public GameObject pathRoot
Field Value
startColor
public Color startColor
Field Value
weightGradient
[Header("Colors")]
public Gradient weightGradient
Field Value
Methods
GetEuclideanPath()
public IEnumerable<PointyHexPoint> GetEuclideanPath()
Returns
GetGridPath()
public IEnumerable<PointyHexPoint> GetGridPath()
Returns
GetWeightedPath()
public IEnumerable<PointyHexPoint> GetWeightedPath()
Returns
InitGrid()
When this behaviour is attached to a grid builder, this method is called once the grid is created, and all cells(tiles) have been instantiated.
Override this to implement custom initialisation code. (You can access the grid through the Grid property).
public override void InitGrid()
OnLeftClick(PointyHexPoint)
public void OnLeftClick(PointyHexPoint clickedPoint)
Parameters
clickedPoint
PointyHexPoint
OnRightClick(PointyHexPoint)
public void OnRightClick(PointyHexPoint clickedPoint)
Parameters
clickedPoint
PointyHexPoint