Table of Contents

Class PathFinderGrid

Namespace
VoxelPlayground.AI
Assembly
GamePlay.dll
public class PathFinderGrid : MonoBehaviour
Inheritance
object
PathFinderGrid
Extension Methods

Fields

debugTransform

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

public bool 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()

SetTargetTransform(Transform)

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