Add NPC entity to buildRuntimeSceneFromDocument test
This commit is contained in:
@@ -7,6 +7,7 @@ import { createEmptySceneDocument } from "../../src/document/scene-document";
|
|||||||
import {
|
import {
|
||||||
DEFAULT_PLAYER_START_MOVE_SPEED,
|
DEFAULT_PLAYER_START_MOVE_SPEED,
|
||||||
DEFAULT_PLAYER_START_MOVEMENT_CAPABILITIES,
|
DEFAULT_PLAYER_START_MOVEMENT_CAPABILITIES,
|
||||||
|
createNpcEntity,
|
||||||
createPointLightEntity,
|
createPointLightEntity,
|
||||||
createInteractableEntity,
|
createInteractableEntity,
|
||||||
createPlayerStartMovementTemplate,
|
createPlayerStartMovementTemplate,
|
||||||
@@ -122,6 +123,17 @@ describe("buildRuntimeSceneFromDocument", () => {
|
|||||||
},
|
},
|
||||||
yawDegrees: 135
|
yawDegrees: 135
|
||||||
});
|
});
|
||||||
|
const npc = createNpcEntity({
|
||||||
|
id: "entity-npc-guide",
|
||||||
|
actorId: "actor-house-guide",
|
||||||
|
position: {
|
||||||
|
x: -1,
|
||||||
|
y: 0,
|
||||||
|
z: -2
|
||||||
|
},
|
||||||
|
yawDegrees: 45,
|
||||||
|
modelAssetId: modelAsset.id
|
||||||
|
});
|
||||||
const sceneExit = createSceneExitEntity({
|
const sceneExit = createSceneExitEntity({
|
||||||
id: "entity-scene-exit-house-door",
|
id: "entity-scene-exit-house-door",
|
||||||
position: {
|
position: {
|
||||||
@@ -257,6 +269,7 @@ describe("buildRuntimeSceneFromDocument", () => {
|
|||||||
},
|
},
|
||||||
entities: {
|
entities: {
|
||||||
[playerStart.id]: playerStart,
|
[playerStart.id]: playerStart,
|
||||||
|
[npc.id]: npc,
|
||||||
[soundEmitter.id]: soundEmitter,
|
[soundEmitter.id]: soundEmitter,
|
||||||
[triggerVolume.id]: triggerVolume,
|
[triggerVolume.id]: triggerVolume,
|
||||||
[teleportTarget.id]: teleportTarget,
|
[teleportTarget.id]: teleportTarget,
|
||||||
@@ -442,6 +455,21 @@ describe("buildRuntimeSceneFromDocument", () => {
|
|||||||
yawDegrees: 135
|
yawDegrees: 135
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
npcs: [
|
||||||
|
{
|
||||||
|
entityId: "entity-npc-guide",
|
||||||
|
actorId: "actor-house-guide",
|
||||||
|
name: undefined,
|
||||||
|
visible: true,
|
||||||
|
position: {
|
||||||
|
x: -1,
|
||||||
|
y: 0,
|
||||||
|
z: -2
|
||||||
|
},
|
||||||
|
yawDegrees: 45,
|
||||||
|
modelAssetId: modelAsset.id
|
||||||
|
}
|
||||||
|
],
|
||||||
soundEmitters: [
|
soundEmitters: [
|
||||||
{
|
{
|
||||||
entityId: "entity-sound-lobby",
|
entityId: "entity-sound-lobby",
|
||||||
@@ -688,6 +716,7 @@ describe("buildRuntimeSceneFromDocument", () => {
|
|||||||
expect(runtimeScene.entities).toEqual({
|
expect(runtimeScene.entities).toEqual({
|
||||||
playerStarts: [],
|
playerStarts: [],
|
||||||
sceneEntries: [],
|
sceneEntries: [],
|
||||||
|
npcs: [],
|
||||||
soundEmitters: [],
|
soundEmitters: [],
|
||||||
triggerVolumes: [],
|
triggerVolumes: [],
|
||||||
teleportTargets: [],
|
teleportTargets: [],
|
||||||
|
|||||||
Reference in New Issue
Block a user