Refactored scene to use DefaultScene.

This commit is contained in:
Michael Mainguy 2024-04-16 13:23:58 -05:00
parent f7dd6840e7
commit b8521be13e
2 changed files with 4 additions and 3 deletions

View File

@ -5,15 +5,16 @@ import {
PhysicsAggregate,
PhysicsMotionType,
PhysicsShapeType,
Scene,
TransformNode,
Vector3,
WebXRDefaultExperience
} from "@babylonjs/core";
import {buildStandardMaterial} from "../../materials/functions/buildStandardMaterial";
import {DefaultScene} from "../../defaultScene";
export function buildRig(scene: Scene, xr: WebXRDefaultExperience): Mesh {
export function buildRig(xr: WebXRDefaultExperience): Mesh {
const scene = DefaultScene.scene;
const rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene);
const cameratransform = new TransformNode("cameraTransform", scene);
cameratransform.parent = rigMesh;

View File

@ -44,7 +44,7 @@ export class Rigplatform {
this.diagramManager = diagramManager;
this.controllers = diagramManager.controllers;
this.xr = xr;
this.rigMesh = buildRig(this.scene, xr);
this.rigMesh = buildRig(xr);
this.fixRotation();
this.initializeControllers();
this.registerVelocityObserver();