using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class GameManager : MonoBehaviour
{
public static GameManager instance { get; private set; }
public Text objFinish;
private void Awake()
{
instance = this;
}
public void GameOver()
{
objFinish.text = "GameOver";
Invoke("GameRestart", 3.3f);
}
public void GameRestart()
{
// 現在のシーンを取得してロードする
Scene activeScene = SceneManager.GetActiveScene();
SceneManager.LoadScene(activeScene.name);
}
}
////////////////////////////
using UnityEngine;
public class Player : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag("Enemy"))
{
gameObject.SetActive(false);
// Destroy(other.gameObject);
GameManager.instance.GameOver();
}
}
}