final (i hope)

This commit is contained in:
MrTorex committed 2026-01-27 20:12:25 +03:00
1 parent 3c6679ab04
commit db18247040
6 files changed
+816 -59

No files matched your search

+7 -15
View File
@@ -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;
}
}
}