Przeglądaj źródła

VRHelper onNewMeshSelected now pass PickingInfo to subscribers

Carlos Landeras Martínez 7 lat temu
rodzic
commit
e2d0d3ca2f

+ 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);