void ReleaseStudioSystem()
 {
     if (studioSystem.isValid())
     {
         studioSystem.release();
         studioSystem.clearHandle();
     }
 }
 void CheckInitResult(FMOD.RESULT result, string cause)
 {
     if (result != FMOD.RESULT.OK)
     {
         if (studioSystem.isValid())
         {
             studioSystem.release();
             studioSystem.clearHandle();
         }
         throw new SystemNotInitializedException(result, cause);
     }
 }
Ejemplo n.º 3
0
 static void DestroySystem()
 {
     if (system.isValid())
     {
         system.release();
         system.clearHandle();
     }
 }
Ejemplo n.º 4
0
 static void DestroySystem()
 {
     if (system.isValid())
     {
         UnityEngine.Debug.Log("FMOD Studio: Destroying editor system instance");
         system.release();
         system.clearHandle();
     }
 }
Ejemplo n.º 5
0
 void OnApplicationPause(bool pauseStatus)
 {
     if (studioSystem != null && studioSystem.isValid())
     {
         if (pauseStatus)
         {
             lowlevelSystem.mixerSuspend();
         }
         else
         {
             lowlevelSystem.mixerResume();
         }
     }
 }