Задать вопрос
zangerlegendyt
@zangerlegendyt

Как остановить таймер при смерти персонажа,uinty?

Как остановить таймер при смерти персонажа?
Вот код C#
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Timer : MonoBehaviour
{

    public Text scoreText;

    void Start () {
		InvokeRepeating("RunTimer", 1, 1);
	}
 
	void RunTimer() {
		scoreText.text = (int.Parse(scoreText.text) + 1).ToString();
	}

}
  • Вопрос задан
  • 386 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
Реализовать таймер не через InvokeRepeating, а через что то более контролируемое - Update, например, или корутину.

Конкретно в вашем случае:

void RunTimer() {
if (IsAlive())
    scoreText.text = (int.Parse(scoreText.text) + 1).ToString();
  }


IsAlive реализовывайте согласно вашей внутренней логике.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы