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 |
|
| |