Exemple #1
0
 private void OnDestroy()
 {
     //アプリケーション終了時にOverlayハンドルを破棄する
     if (overlay != null)
     {
         overlay.DestroyOverlay(overlayHandle);
     }
 }
 void OnApplicationQuit()
 {
     //アプリケーション終了時にOverlayハンドルを破棄する
     if (overlay != null)
     {
         overlay.DestroyOverlay(overlayHandle);
     }
     //VRシステムをシャットダウンする
     OpenVR.Shutdown();
 }
Exemple #3
0
        //オーバーレイを破棄
        public void Dispose()
        {
            //ハンドルを解放
            if (overlayHandle != INVALID_HANDLE && overlay != null)
            {
                overlay.DestroyOverlay(overlayHandle);
            }

            overlayHandle = INVALID_HANDLE;
            overlay       = null;
            openvr        = null;
        }
Exemple #4
0
 private void OnDisable()
 {
     if (this.handle != 0UL)
     {
         CVROverlay overlay = OpenVR.Overlay;
         if (overlay != null)
         {
             overlay.DestroyOverlay(this.handle);
         }
         this.handle = 0UL;
     }
     SteamVR_Overlay.instance = null;
 }
Exemple #5
0
    //エラー処理(開放処理)
    private void ProcessError()
    {
#pragma warning disable 0219
        string Tag = "[" + this.GetType().Name + ":" + System.Reflection.MethodBase.GetCurrentMethod(); //クラス名とメソッド名を自動取得
#pragma warning restore 0219
        Debug.Log(Tag + "Begin");

        //ハンドルを解放
        if (overlayHandle != INVALID_HANDLE && overlay != null)
        {
            overlay.DestroyOverlay(overlayHandle);
        }

        overlayHandle = INVALID_HANDLE;
        overlay       = null;
        openvr        = null;
        error         = true;
    }
Exemple #6
0
 private static void CloseOverlay(ulong handle)
 {
     m_cvrOverlay.DestroyOverlay(handle);
 }
Exemple #7
0
 private void CleanupOVR()
 {
     overlay.DestroyOverlay(overlayHandle);
     vr.AcknowledgeQuit_Exiting();
     OpenVR.Shutdown();
 }
 public void Dispose()
 {
     FOverlay.DestroyOverlay(FHandle);
 }
Exemple #9
0
 /**
  * Destroy the overlay
  */
 public void Destroy()
 {
     ReportError(overlay.DestroyOverlay(handle));
 }