瀏覽代碼

VRHelper onNewMeshSelected now pass PickingInfo to subscribers

Carlos Landeras Martínez 7 年之前
父節點
當前提交
e2d0d3ca2f
共有 2 個文件被更改,包括 9 次插入2 次删除
  1. 2 0
      dist/preview release/what's new.md
  2. 7 2
      src/Cameras/VR/babylon.vrExperienceHelper.ts

+ 2 - 0
dist/preview release/what's new.md

@@ -20,3 +20,5 @@
 ## Bug fixes
 
 ## Breaking changes
+
+- VRHelper onNewMeshSelected will notify a PickingInfo to subscribers instead of an AbstractMesh ([carloslanderas](https://github.com/carloslanderas))

+ 7 - 2
src/Cameras/VR/babylon.vrExperienceHelper.ts

@@ -109,7 +109,12 @@ module BABYLON {
         private _leftLaserPointer: Nullable<Mesh>;
         private _rightLaserPointer: Nullable<Mesh>;
         private _currentMeshSelected: Nullable<AbstractMesh>;
-        public onNewMeshSelected = new Observable<AbstractMesh>();
+
+        /**
+         * Observable raised when a new mesh is selected based on meshSelectionPredicate
+         */
+        
+        public onNewMeshSelected = new Observable<PickingInfo>();
         private _circleEase: CircleEase;
 
         /**
@@ -1417,7 +1422,7 @@ module BABYLON {
                             this._isActionableMesh = false;
                         }
                         try {
-                            this.onNewMeshSelected.notifyObservers(this._currentMeshSelected);
+                            this.onNewMeshSelected.notifyObservers(hit);
                         }
                         catch (err) {
                             Tools.Warn("Error in your custom logic onNewMeshSelected: " + err);