瀏覽代碼

Add onSelectedMeshUnselectedObservable in VRHelper

Carlos Landeras Martínez 7 年之前
父節點
當前提交
3c74df05c8
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/Cameras/VR/babylon.vrExperienceHelper.ts

+ 6 - 0
src/Cameras/VR/babylon.vrExperienceHelper.ts

@@ -113,6 +113,11 @@ module BABYLON {
         public onNewMeshSelected = new Observable<AbstractMesh>();
         private _circleEase: CircleEase;
 
+         /**
+         * Observable raised when current selected mesh gets unselected
+         */
+        public onSelectedMeshUnselected = new Observable<AbstractMesh>();
+
         private _raySelectionPredicate: (mesh: AbstractMesh) => boolean;
 
         /**
@@ -1395,6 +1400,7 @@ module BABYLON {
                         }
                     }
                     else {
+                        this._currentMeshSelected && this.onSelectedMeshUnselected.notifyObservers(this._currentMeshSelected);
                         this._currentMeshSelected = null;
                         this.changeGazeColor(new Color3(0.7, 0.7, 0.7));
                         this.changeLaserColor(new Color3(0.7, 0.7, 0.7));