Пятница, 29 Марта 2024, 15:05

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » как перезапустить счёт при перезапуске сцены?
как перезапустить счёт при перезапуске сцены?
dimon907Дата: Воскресенье, 10 Апреля 2022, 10:24 | Сообщение # 1
уже был
Сейчас нет на сайте
public class calectibals : MonoBehaviour
{
public static int theRing;
public Text TextR;

void Start()
{
TextR = GetComponent<Text>();
}

// Update is called once per frame
void Update()
{
TextR.text = "Ring collect: " + theRing.ToString();
}
}

public class restart : MonoBehaviour
{
public Hero Hero;
public float LevelRestartDelay = 2f;

public void EndGame()
{
Hero.enabled = false;
Invoke("RestartLevel", LevelRestartDelay);
}
void RestartLevel()
{
if (Input.GetKey(KeyCode.R))
{
SceneManager.sceneLoaded -= OnSceneLoaded;
}
if (transform.position.y < 5f)
{
SceneManager.sceneLoaded -= OnSceneLoaded;
}

}
void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
RestartLevel();
}
}


Сообщение отредактировал dimon907 - Воскресенье, 10 Апреля 2022, 10:24
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » как перезапустить счёт при перезапуске сцены?
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг