Class PathFinderGrid
- Namespace
- VoxelPlayground.AI
- Assembly
- GamePlay.dll
public class PathFinderGrid : MonoBehaviour
- Inheritance
-
object
PathFinderGrid
- Extension Methods
-
Fields
public Transform debugTransform
Field Value
- Transform
grid_x
[HideInInspector]
public int grid_x
Field Value
- int
grid_y
[HideInInspector]
public int grid_y
Field Value
- int
grid_z
[HideInInspector]
public int grid_z
Field Value
- int
gridCenter
[HideInInspector]
public Vector3 gridCenter
Field Value
- Vector3
gridType
public PathFinderGridType gridType
Field Value
- PathFinderGridType
nodeSize
[HideInInspector]
public float nodeSize
Field Value
- float
showGizmos
Field Value
- bool
walkableGrid
public NativeArray<bool> walkableGrid
Field Value
- NativeArray<bool>
Methods
DebugIsSurface()
[Button]
public void DebugIsSurface()
GetBounds()
public Bounds GetBounds()
Returns
- Bounds
GridToLocal(Vector3Int)
public Vector3 GridToLocal(Vector3Int gridPos)
Parameters
gridPos Vector3Int
Returns
- Vector3
GridToWorld(Vector3Int)
public Vector3 GridToWorld(Vector3Int gridPos)
Parameters
gridPos Vector3Int
Returns
- Vector3
IsAir(int, int, int)
public bool IsAir(int x, int y, int z)
Parameters
x int
y int
z int
Returns
- bool
IsOutBounds(int, int, int)
public bool IsOutBounds(int x, int y, int z)
Parameters
x int
y int
z int
Returns
- bool
IsWalkable(int, int, int)
public bool IsWalkable(int x, int y, int z)
Parameters
x int
y int
z int
Returns
- bool
LocalToGrid(Vector3)
public Vector3Int LocalToGrid(Vector3 localPos)
Parameters
localPos Vector3
Returns
- Vector3Int
SetGridStayStatic()
[Button]
public void SetGridStayStatic()
public void SetTargetTransform(Transform target)
Parameters
target Transform
UpdateGrid()
[Button]
public void UpdateGrid()
UpdateRoughGrid()
public void UpdateRoughGrid()
WorldToGrid(Vector3)
public Vector3Int WorldToGrid(Vector3 worldPos)
Parameters
worldPos Vector3
Returns
- Vector3Int