Files
PGiZ1/Assets/Code/UI/GameplayController.cs
T
2026-01-27 19:32:01 +03:00

28 lines
830 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;
private TrackData _currentTrack;
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;
}
}
}