From 7fb4c51cb09049ec7dbbcaac89d24f7741d49613 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 13 Jun 2025 16:59:26 +0800 Subject: [PATCH] fix(stage-ui): Live2D model flipped horizontally --- packages/stage-ui/src/components/Live2D/Model.vue | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/stage-ui/src/components/Live2D/Model.vue b/packages/stage-ui/src/components/Live2D/Model.vue index 75bb46866..20ffe0c54 100644 --- a/packages/stage-ui/src/components/Live2D/Model.vue +++ b/packages/stage-ui/src/components/Live2D/Model.vue @@ -60,8 +60,8 @@ function setScale(model: Ref | undefined>) { offsetFactor = 2.2 } - const heightScale = props.height * 0.95 / initialModelHeight.value * offsetFactor - const widthScale = props.width * 0.95 / initialModelWidth.value * offsetFactor + const heightScale = (props.height * 0.95 / initialModelHeight.value * offsetFactor) + const widthScale = (props.width * 0.95 / initialModelWidth.value * offsetFactor) const scale = Math.min(heightScale, widthScale) model.value.scale.set(scale, scale) @@ -105,8 +105,6 @@ async function loadModel() { model.value.x = props.width / 2 model.value.y = props.height - model.value.rotation = Math.PI - model.value.skew.x = Math.PI model.value.anchor.set(0.5, 0.5) setScale(model) @@ -241,9 +239,7 @@ watch(themeColorsHueDynamic, () => { watch(mouthOpenSize, value => getCoreModel().setParameterValueById('ParamMouthOpenY', value)) watch(pixiApp, initLive2DPixiStage) watch(live2dCurrentMotion, value => setMotion(value.group, value.index)) -watch(paused, (value) => { - value ? pixiApp.value?.stop() : pixiApp.value?.start() -}) +watch(paused, value => value ? pixiApp.value?.stop() : pixiApp.value?.start()) watch(focusAt, (value) => { if (!model.value)