Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { XrNavigation as PcXrNavigation } from 'playcanvas/scripts/esm/xr/xr-navigation.mjs';
/**
* Extended XrNavigation that fixes the bug where tryTeleport doesn't respect
* the enableTeleport flag setting.
*/
export class TfXrNavigation extends PcXrNavigation {
static scriptName = 'tfXrNavigation';
/**
* Override tryTeleport to respect the enableTeleport flag.
* The base implementation is always called from handleSelectEnd,
* but we only want to teleport when enableTeleport is true.
*/
tryTeleport(inputSource: any) {
// Only proceed with teleportation if enableTeleport is true
if (!this.enableTeleport) {
return;
}
// Call the parent implementation
super.tryTeleport(inputSource);
}
}
|