Implement viewport rendering for triggerVolume and npc entities
This commit is contained in:
@@ -6501,7 +6501,6 @@ export class ViewportHost {
|
|||||||
break;
|
break;
|
||||||
case "pointLight":
|
case "pointLight":
|
||||||
case "soundEmitter":
|
case "soundEmitter":
|
||||||
case "triggerVolume":
|
|
||||||
case "interactable":
|
case "interactable":
|
||||||
this.applyEntityRenderObjectTransform({
|
this.applyEntityRenderObjectTransform({
|
||||||
...currentEntity,
|
...currentEntity,
|
||||||
@@ -6512,6 +6511,20 @@ export class ViewportHost {
|
|||||||
position: previewItem.position
|
position: previewItem.position
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
case "triggerVolume":
|
||||||
|
this.applyEntityRenderObjectTransform({
|
||||||
|
...currentEntity,
|
||||||
|
position: previewItem.position,
|
||||||
|
rotationDegrees:
|
||||||
|
previewItem.rotation.kind === "euler"
|
||||||
|
? previewItem.rotation.rotationDegrees
|
||||||
|
: currentEntity.rotationDegrees,
|
||||||
|
size:
|
||||||
|
previewItem.scale.kind === "size"
|
||||||
|
? previewItem.scale.size
|
||||||
|
: currentEntity.size
|
||||||
|
});
|
||||||
|
break;
|
||||||
case "spotLight":
|
case "spotLight":
|
||||||
this.applyEntityRenderObjectTransform({
|
this.applyEntityRenderObjectTransform({
|
||||||
...currentEntity,
|
...currentEntity,
|
||||||
@@ -6532,7 +6545,6 @@ export class ViewportHost {
|
|||||||
break;
|
break;
|
||||||
case "playerStart":
|
case "playerStart":
|
||||||
case "sceneEntry":
|
case "sceneEntry":
|
||||||
case "npc":
|
|
||||||
case "teleportTarget":
|
case "teleportTarget":
|
||||||
this.applyEntityRenderObjectTransform({
|
this.applyEntityRenderObjectTransform({
|
||||||
...currentEntity,
|
...currentEntity,
|
||||||
@@ -6543,6 +6555,20 @@ export class ViewportHost {
|
|||||||
: currentEntity.yawDegrees
|
: currentEntity.yawDegrees
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
case "npc":
|
||||||
|
this.applyEntityRenderObjectTransform({
|
||||||
|
...currentEntity,
|
||||||
|
position: previewItem.position,
|
||||||
|
yawDegrees:
|
||||||
|
previewItem.rotation.kind === "yaw"
|
||||||
|
? previewItem.rotation.yawDegrees
|
||||||
|
: currentEntity.yawDegrees,
|
||||||
|
scale:
|
||||||
|
previewItem.scale.kind === "scale"
|
||||||
|
? previewItem.scale.scale
|
||||||
|
: currentEntity.scale
|
||||||
|
});
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user