|
@@ -341,7 +341,7 @@ export class WebXRMotionControllerTeleportation extends WebXRAbstractFeature {
|
|
|
if (!mainComponent) {
|
|
|
return;
|
|
|
}
|
|
|
- controllerData.onButtonChangedObserver = mainComponent.onButtonStateChanged.add(() => {
|
|
|
+ controllerData.onButtonChangedObserver = mainComponent.onButtonStateChangedObservable.add(() => {
|
|
|
// did "pressed" changed?
|
|
|
if (mainComponent.changes.pressed) {
|
|
|
if (mainComponent.changes.pressed.current) {
|
|
@@ -374,13 +374,13 @@ export class WebXRMotionControllerTeleportation extends WebXRAbstractFeature {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- controllerData.onButtonChangedObserver = movementController.onButtonStateChanged.add(() => {
|
|
|
+ controllerData.onButtonChangedObserver = movementController.onButtonStateChangedObservable.add(() => {
|
|
|
if (this._currentTeleportationControllerId === controllerData.xrController.uniqueId && controllerData.teleportationState.forward && !movementController.touched) {
|
|
|
this._teleportForward(xrController.uniqueId);
|
|
|
}
|
|
|
});
|
|
|
// use thumbstick (or touchpad if thumbstick not available)
|
|
|
- controllerData.onAxisChangedObserver = movementController.onAxisValueChanged.add((axesData) => {
|
|
|
+ controllerData.onAxisChangedObserver = movementController.onAxisValueChangedObservable.add((axesData) => {
|
|
|
if (axesData.y <= 0.7 && controllerData.teleportationState.backwards) {
|
|
|
//if (this._currentTeleportationControllerId === controllerData.xrController.uniqueId) {
|
|
|
controllerData.teleportationState.backwards = false;
|
|
@@ -462,10 +462,10 @@ export class WebXRMotionControllerTeleportation extends WebXRAbstractFeature {
|
|
|
if (!controllerData) { return; }
|
|
|
if (controllerData.teleportationComponent) {
|
|
|
if (controllerData.onAxisChangedObserver) {
|
|
|
- controllerData.teleportationComponent.onAxisValueChanged.remove(controllerData.onAxisChangedObserver);
|
|
|
+ controllerData.teleportationComponent.onAxisValueChangedObservable.remove(controllerData.onAxisChangedObserver);
|
|
|
}
|
|
|
if (controllerData.onButtonChangedObserver) {
|
|
|
- controllerData.teleportationComponent.onButtonStateChanged.remove(controllerData.onButtonChangedObserver);
|
|
|
+ controllerData.teleportationComponent.onButtonStateChangedObservable.remove(controllerData.onButtonChangedObserver);
|
|
|
}
|
|
|
}
|
|
|
// remove from the map
|