Update tests for thirdPerson navigation mode
This commit is contained in:
@@ -127,6 +127,7 @@ function createRuntimeSceneFixture(): RuntimeSceneDefinition {
|
|||||||
height: 1.8,
|
height: 1.8,
|
||||||
eyeHeight: 1.6
|
eyeHeight: 1.6
|
||||||
},
|
},
|
||||||
|
navigationMode: "thirdPerson",
|
||||||
spawn: {
|
spawn: {
|
||||||
source: "fallback",
|
source: "fallback",
|
||||||
entityId: null,
|
entityId: null,
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ describe("validateRuntimeSceneBuild", () => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
navigationMode: "orbitVisitor",
|
navigationMode: "thirdPerson",
|
||||||
loadedModelAssets: {}
|
loadedModelAssets: {}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -57,7 +57,7 @@ describe("validateRuntimeSceneBuild", () => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
navigationMode: "orbitVisitor",
|
navigationMode: "thirdPerson",
|
||||||
loadedModelAssets: {
|
loadedModelAssets: {
|
||||||
[asset.id]: loadedAsset
|
[asset.id]: loadedAsset
|
||||||
}
|
}
|
||||||
@@ -88,7 +88,7 @@ describe("validateRuntimeSceneBuild", () => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
navigationMode: "orbitVisitor",
|
navigationMode: "thirdPerson",
|
||||||
loadedModelAssets: {
|
loadedModelAssets: {
|
||||||
[asset.id]: loadedAsset
|
[asset.id]: loadedAsset
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ describe("validateSceneDocument", () => {
|
|||||||
z: 0
|
z: 0
|
||||||
},
|
},
|
||||||
yawDegrees: Number.NaN,
|
yawDegrees: Number.NaN,
|
||||||
|
navigationMode: "firstPerson",
|
||||||
collider: {
|
collider: {
|
||||||
mode: "capsule",
|
mode: "capsule",
|
||||||
eyeHeight: 3,
|
eyeHeight: 3,
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ function createRuntimeControllerContext() {
|
|||||||
inWater: false,
|
inWater: false,
|
||||||
inFog: false
|
inFog: false
|
||||||
}),
|
}),
|
||||||
|
resolveThirdPersonCameraCollision: (_pivot, desiredCameraPosition) => ({
|
||||||
|
...desiredCameraPosition
|
||||||
|
}),
|
||||||
setRuntimeMessage: vi.fn(),
|
setRuntimeMessage: vi.fn(),
|
||||||
setFirstPersonTelemetry: vi.fn()
|
setFirstPersonTelemetry: vi.fn()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ describe("RuntimeHost", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
host.loadScene(runtimeScene);
|
host.loadScene(runtimeScene);
|
||||||
host.setNavigationMode("orbitVisitor");
|
host.setNavigationMode("thirdPerson");
|
||||||
|
|
||||||
expect(sceneLoadStates).toEqual([
|
expect(sceneLoadStates).toEqual([
|
||||||
{
|
{
|
||||||
@@ -77,7 +77,7 @@ describe("RuntimeHost", () => {
|
|||||||
message: null
|
message: null
|
||||||
});
|
});
|
||||||
expect(runtimeMessages).toContain(
|
expect(runtimeMessages).toContain(
|
||||||
"Orbit Visitor active. Drag to orbit around the scene and use the mouse wheel to zoom."
|
"Third Person active. Drag to orbit the camera, use WASD to move, and scroll to zoom."
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user