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