Table of Contents

Class VoxelSceneRacingGame

Namespace
VoxelPlayground.Level
Assembly
GamePlay.dll
public class VoxelSceneRacingGame : SerializedMonoBehaviour
Inheritance
object
SerializedMonoBehaviour
VoxelSceneRacingGame
Extension Methods

Fields

carPrefabs

public GameObject[] carPrefabs

Field Value

GameObject[]

directStartRacing

public bool directStartRacing

Field Value

bool

FIRST_WAYPOINT_INDEX

public const int FIRST_WAYPOINT_INDEX = 1

Field Value

int

LAST_WAYPOINT_INDEX

public const int LAST_WAYPOINT_INDEX = 19

Field Value

int

spawnedCars

public List<EntityCar> spawnedCars

Field Value

List<EntityCar>

spawnPointParent

public Transform spawnPointParent

Field Value

Transform

spawnPoints

public List<Transform> spawnPoints

Field Value

List<Transform>

wayPointParent

public Transform wayPointParent

Field Value

Transform

wayPointsDic

[SerializeField]
public Dictionary<int, WayPoint> wayPointsDic

Field Value

Dictionary<int, WayPoint>

Methods

AddConnection(int, int)

public void AddConnection(int fromID, int toID)

Parameters

fromID int
toID int

AddWayPoint(WayPoint)

public void AddWayPoint(WayPoint waypoint)

Parameters

waypoint WayPoint

GenerateSpawnPoints()

[Button]
public void GenerateSpawnPoints()

GenerateWayPointGraph()

[Button]
public void GenerateWayPointGraph()

GetFirstWayPoint()

public WayPoint GetFirstWayPoint()

Returns

WayPoint

GetLastWayPoint()

public WayPoint GetLastWayPoint()

Returns

WayPoint

GetNextWayPoint(WayPoint, bool)

public WayPoint GetNextWayPoint(WayPoint currentWayPoint, bool forceShortCut = false)

Parameters

currentWayPoint WayPoint
forceShortCut bool

Returns

WayPoint

GetPreviousWayPoint(WayPoint)

public WayPoint GetPreviousWayPoint(WayPoint currentWayPoint)

Parameters

currentWayPoint WayPoint

Returns

WayPoint

GetRecommandedAccelerationScale(WayPoint)

public float GetRecommandedAccelerationScale(WayPoint wayPoint)

Parameters

wayPoint WayPoint

Returns

float

GetWayPointsArray()

public List<WayPoint> GetWayPointsArray()

Returns

List<WayPoint>

ReGenerateWayPoints(float)

[Button]
public void ReGenerateWayPoints(float width = 8)

Parameters

width float

RemoveWayPoint(int)

public void RemoveWayPoint(int id)

Parameters

id int

ReSpawnCars(int)

public void ReSpawnCars(int numCars = 4)

Parameters

numCars int

StartAIDrive()

public void StartAIDrive()