Files
PGiZ1/Assets/Code/UI/GameplayController.cs
2026-01-27 20:12:25 +03:00

28 lines
843 B
C#

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;
}
}
}