auto-git:

[change] src/document/migrate-scene-document.ts
This commit is contained in:
2026-04-23 02:37:10 +02:00
parent 87f4d26592
commit c666a9a5a1

View File

@@ -66,9 +66,11 @@ import {
type PlayerStartMovementTemplateKind type PlayerStartMovementTemplateKind
} from "../entities/entity-instances"; } from "../entities/entity-instances";
import { import {
createActivateCameraRigOverrideControlEffect,
createFollowActorPathControlEffect, createFollowActorPathControlEffect,
createActorControlTargetRef, createActorControlTargetRef,
createActiveSceneControlTargetRef, createActiveSceneControlTargetRef,
createClearCameraRigOverrideControlEffect,
createEntityControlTargetRef, createEntityControlTargetRef,
createInteractionControlTargetRef, createInteractionControlTargetRef,
createLightControlTargetRef, createLightControlTargetRef,
@@ -3820,6 +3822,20 @@ function readControlEffect(value: unknown, label: string): ControlEffect {
const type = expectString(value.type, `${label}.type`); const type = expectString(value.type, `${label}.type`);
switch (type) { switch (type) {
case "activateCameraRigOverride":
return createActivateCameraRigOverrideControlEffect({
target: readControlTargetRef(
value.target,
`${label}.target`
) as ReturnType<typeof createEntityControlTargetRef<"cameraRig">>
});
case "clearCameraRigOverride":
return createClearCameraRigOverrideControlEffect({
target: readControlTargetRef(
value.target,
`${label}.target`
) as ReturnType<typeof createEntityControlTargetRef<"cameraRig">>
});
case "setActorPresence": case "setActorPresence":
return createSetActorPresenceControlEffect({ return createSetActorPresenceControlEffect({
target: readControlTargetRef( target: readControlTargetRef(