using Code.Track; using UnityEngine; namespace Code.UI { public class GameplayController : MonoBehaviour { [SerializeField] private TrackBuilder trackBuilder; [SerializeField] private Transform playerSpawn; [SerializeField] private Transform finishTrigger; public TrackData currentTrack { get; private set; } private void Start() { var seed = Random.Range(0, 10000); currentTrack = TrackGenerator.Generate(seed, 500, segmentCount: 30); trackBuilder.Build(currentTrack); playerSpawn.position = currentTrack.StartPosition; playerSpawn.rotation = currentTrack.StartRotation; finishTrigger.position = currentTrack.FinishPosition; finishTrigger.rotation = currentTrack.FinishRotation; } } }