22 lines
642 B
C#
22 lines
642 B
C#
using UnityEngine;
|
|
|
|
public class FinishLine : MonoBehaviour
|
|
{
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
RacerProgress progress = other.GetComponent<RacerProgress>();
|
|
if (progress != null && RaceManager.Instance != null)
|
|
{
|
|
// Increment lap count and reset checkpoint index
|
|
if (progress.currentCheckpointIndex == other.GetComponent<BaseHovercarController>().checkpoints.Length)
|
|
{
|
|
progress.lapCount++;
|
|
progress.currentCheckpointIndex = 0;
|
|
}
|
|
|
|
|
|
RaceManager.Instance.CheckFinish(progress);
|
|
}
|
|
}
|
|
}
|