オブジェクト破壊後一定時間後にシーンチェンジをしたいのですが
うまくできません
Time.timeで時間取得をしてもコールチンのWaitForSecondsを使ってもシーンチェンジが行われません
上記の条件をなくすと普通にシーンチェンジされます
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class Enemy : MonoBehaviour { public float health = 4f; public static int EnemiesAlive = 1; void Start() { EnemiesAlive++; } void Update() { } void OnCollisionEnter2D(Collision2D colInfo) { if (colInfo.relativeVelocity.magnitude > health) { DestroySound(); SceneChange(); } } void SceneChange() { StartCoroutine("Death"); } IEnumerator Death() { EnemiesAlive--; if (EnemiesAlive <= 0) { yield return new WaitForSeconds(2f); SceneManager.LoadScene("StageClear"); } }