コード例 #1
0
 private void OnDestroy()
 {
     GameManager.OnGameStarted -= Orchestrate;
     if (mainMenu)
     {
         mainMenu.OnMenuStarted -= Orchestrate;
     }
     Instance = null;
 }
コード例 #2
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else
        {
            Destroy(gameObject);
        }

        lostChildOrchestration = GetComponent <LostChildOrchestration>();

        GameManager.OnGameStarted += Orchestrate;

        mainMenu = FindObjectOfType <MainMenu>();
        if (mainMenu != null)
        {
            mainMenu.OnMenuStarted += Orchestrate;
        }
    }