fix(stage-ui-live2d): preserve lip sync during MAGIC motion (#2481)

This commit is contained in:
Arata
2026-09-11 01:56:54 +08:00
committed by GitHub
parent 69ca0a9171
commit c30d169543
@@ -385,8 +385,8 @@ async function performModelLoad() {
// This ensures blink respects expression state (0 × blinkFactor = 0).
motionManagerUpdate.register(useMotionUpdatePluginExpression(expressionController), 'final')
motionManagerUpdate.register(useMotionUpdatePluginAutoEyeBlink(live2dExpressionEnabled), 'final')
motionManagerUpdate.register(useMotionUpdatePluginLipSync(mouthOpenSize, nowSpeaking), 'final')
motionManagerUpdate.register(useMotionUpdatePluginManualControl(manualMotionControl, manualMotionSpring), 'final')
motionManagerUpdate.register(useMotionUpdatePluginLipSync(mouthOpenSize, nowSpeaking), 'final')
motionManagerUpdate.register(useMotionUpdatePluginBreathControl(manualBreathControl), 'final')
const hookedUpdate = motionManager.update as (model: PixiLive2DInternalModel['coreModel'], now: number) => boolean