Добрый вечер, ребята!
У меня небольшая проблема. Я создаю игру Pacman-i sh и создал таймер, который всплывает и появляется в верхнем углу экрана, который показывает текущее время, прошедшее с момента запуска первой сцены.
Я изо всех сил пытаясь остановить таймер на моей сцене за игрой
Есть ли у вас какие-либо советы для решений, которые могут работать?
Я очень новичок в C# и Unity, поэтому, пожалуйста, имейте это в виду, и извините за неудобства!
Заранее большое спасибо!
( Да, и между прочим, я сделал еще один скрипт для таймера, чтобы он продолжал проходить через сцены и не копировал себя при перезапуске игры, так что на данный момент все в порядке)
public Text timerText;
private float startTime;
private bool finnished = false;
// Start is called before the first frame update
void Start()
{
startTime = Time.time;
}
// Update is called once per frame
void Update()
{
if (finnished)
return;
float t = Time.time - startTime;
string minutes = ((int)t / 60).ToString();
string seconds = (t % 60).ToString("f2");
timerText.text = minutes + ":" + seconds;
}
public void Finnish()
{
finnished = true;
timerText.color = Color.yellow;
}