final (i hope)
This commit is contained in:
1 parent
3c6679ab04
commit
db18247040
6 files changed
+816
-59
No files matched your search
@@ -1,4 +1,3 @@
|
||||
using Code.Gameplay;
|
||||
using Code.Track;
|
||||
using UnityEngine;
|
||||
|
||||
@@ -9,28 +8,21 @@ namespace Code.UI
|
||||
[SerializeField] private TrackBuilder trackBuilder;
|
||||
[SerializeField] private Transform playerSpawn;
|
||||
[SerializeField] private Transform finishTrigger;
|
||||
[SerializeField] private AICarController[] aiCars;
|
||||
|
||||
private TrackData _currentTrack;
|
||||
public TrackData currentTrack { get; private set; }
|
||||
|
||||
private void Start()
|
||||
{
|
||||
var seed = Random.Range(0, 10000);
|
||||
_currentTrack = TrackGenerator.Generate(seed, 500, segmentCount: 30);
|
||||
currentTrack = TrackGenerator.Generate(seed, 500, segmentCount: 30);
|
||||
|
||||
trackBuilder.Build(_currentTrack);
|
||||
trackBuilder.Build(currentTrack);
|
||||
|
||||
playerSpawn.position = _currentTrack.StartPosition;
|
||||
playerSpawn.rotation = _currentTrack.StartRotation;
|
||||
playerSpawn.position = currentTrack.StartPosition;
|
||||
playerSpawn.rotation = currentTrack.StartRotation;
|
||||
|
||||
finishTrigger.position = _currentTrack.FinishPosition;
|
||||
finishTrigger.rotation = _currentTrack.FinishRotation;
|
||||
|
||||
foreach (var aiCar in aiCars)
|
||||
{
|
||||
aiCar.transform.position = _currentTrack.Waypoints[0] + Random.insideUnitSphere * 2f;
|
||||
aiCar.GetComponent<AICarController>().SetRoute(_currentTrack.Waypoints.ToArray());
|
||||
}
|
||||
finishTrigger.position = currentTrack.FinishPosition;
|
||||
finishTrigger.rotation = currentTrack.FinishRotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user