74 lines
1.8 KiB
C#
Executable File
74 lines
1.8 KiB
C#
Executable File
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class RaceManager : MonoBehaviour
|
|
{
|
|
|
|
public GameObject StartButton;
|
|
public GameObject StopButton;
|
|
public GameObject SplitButton;
|
|
public GameObject ContinueButton;
|
|
|
|
void Awake()
|
|
{
|
|
StartButton.SetActive(true);
|
|
StopButton.SetActive(false);
|
|
SplitButton.SetActive(false);
|
|
ContinueButton.SetActive(false);
|
|
}
|
|
|
|
public void StartRace()
|
|
{
|
|
Timer[] timers = GameObject.FindObjectsOfType<Timer>();
|
|
foreach(Timer t in timers)
|
|
{
|
|
t.StartTimer();
|
|
}
|
|
StartButton.SetActive(false);
|
|
StopButton.SetActive(true);
|
|
SplitButton.SetActive(true);
|
|
ContinueButton.SetActive(false);
|
|
}
|
|
|
|
public void StopRace()
|
|
{
|
|
Timer[] timers = GameObject.FindObjectsOfType<Timer>();
|
|
foreach(Timer t in timers)
|
|
{
|
|
t.DisableTimer();
|
|
}
|
|
StartButton.SetActive(true);
|
|
StopButton.SetActive(false);
|
|
SplitButton.SetActive(false);
|
|
ContinueButton.SetActive(false);
|
|
}
|
|
|
|
public void Split()
|
|
{
|
|
Timer[] timers = GameObject.FindObjectsOfType<Timer>();
|
|
foreach(Timer t in timers)
|
|
{
|
|
t.SplitTime();
|
|
}
|
|
StartButton.SetActive(false);
|
|
StopButton.SetActive(true);
|
|
SplitButton.SetActive(false);
|
|
ContinueButton.SetActive(true);
|
|
}
|
|
|
|
public void Continue()
|
|
{
|
|
Timer[] timers = GameObject.FindObjectsOfType<Timer>();
|
|
foreach(Timer t in timers)
|
|
{
|
|
t.ContinueTime();
|
|
}
|
|
StartButton.SetActive(false);
|
|
StopButton.SetActive(true);
|
|
SplitButton.SetActive(true);
|
|
ContinueButton.SetActive(false);
|
|
}
|
|
|
|
}
|