コード例 #1
0
    void OnDestroy()
    {
        MessageDispatcher.RemoveObserver(InitMap, MessageType.LoadBattleComplete);
        MessageDispatcher.RemoveObserver(MapShowEffectStart, MessageType.MapShowEffectStart);

        if (endlessModeManager != null)
        {
            endlessModeManager.OnDestroy();
            endlessModeManager = null;
        }
        else if (trainingModeManager != null)
        {
            trainingModeManager.OnDestroy();
            trainingModeManager = null;
        }
        else if (tutorialModeManager != null)
        {
            tutorialModeManager.OnDestroy();
            tutorialModeManager = null;
        }

        logicWorld.Release();
        logicWorld = null;

        renderWorld.Release();
        renderWorld = null;
    }
コード例 #2
0
 void OnDisable()
 {
     RenderScene.Release();
     RenderScene.Dispose();
 }