Refactored scene to use DefaultScene.
This commit is contained in:
parent
f7dd6840e7
commit
b8521be13e
@ -5,15 +5,16 @@ import {
|
|||||||
PhysicsAggregate,
|
PhysicsAggregate,
|
||||||
PhysicsMotionType,
|
PhysicsMotionType,
|
||||||
PhysicsShapeType,
|
PhysicsShapeType,
|
||||||
Scene,
|
|
||||||
TransformNode,
|
TransformNode,
|
||||||
Vector3,
|
Vector3,
|
||||||
WebXRDefaultExperience
|
WebXRDefaultExperience
|
||||||
} from "@babylonjs/core";
|
} from "@babylonjs/core";
|
||||||
|
|
||||||
import {buildStandardMaterial} from "../../materials/functions/buildStandardMaterial";
|
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 rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene);
|
||||||
const cameratransform = new TransformNode("cameraTransform", scene);
|
const cameratransform = new TransformNode("cameraTransform", scene);
|
||||||
cameratransform.parent = rigMesh;
|
cameratransform.parent = rigMesh;
|
||||||
|
|||||||
@ -44,7 +44,7 @@ export class Rigplatform {
|
|||||||
this.diagramManager = diagramManager;
|
this.diagramManager = diagramManager;
|
||||||
this.controllers = diagramManager.controllers;
|
this.controllers = diagramManager.controllers;
|
||||||
this.xr = xr;
|
this.xr = xr;
|
||||||
this.rigMesh = buildRig(this.scene, xr);
|
this.rigMesh = buildRig(xr);
|
||||||
this.fixRotation();
|
this.fixRotation();
|
||||||
this.initializeControllers();
|
this.initializeControllers();
|
||||||
this.registerVelocityObserver();
|
this.registerVelocityObserver();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user