Add support for playAnimation and stopAnimation interaction links in migrate-scene-document.ts

This commit is contained in:
2026-04-01 00:10:28 +02:00
parent 467ccd1453
commit e37f9714cf

View File

@@ -898,6 +898,21 @@ function readInteractionLink(value: unknown, label: string): InteractionLink {
targetBrushId: action.targetBrushId,
visible: action.visible
});
case "playAnimation":
return createPlayAnimationInteractionLink({
id: expectString(value.id, `${label}.id`),
sourceEntityId: expectString(value.sourceEntityId, `${label}.sourceEntityId`),
trigger,
targetModelInstanceId: action.targetModelInstanceId,
clipName: action.clipName
});
case "stopAnimation":
return createStopAnimationInteractionLink({
id: expectString(value.id, `${label}.id`),
sourceEntityId: expectString(value.sourceEntityId, `${label}.sourceEntityId`),
trigger,
targetModelInstanceId: action.targetModelInstanceId
});
}
}