From fa7d2b2c1613a5d2b854c1f15556a22859483fc3 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Tue, 18 Feb 2025 22:37:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20absolute=20=E6=A8=A1=E5=BC=8F=E7=9A=84?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=E5=85=83=E7=B4=A0=E7=9A=84=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E5=88=A4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/render/item.ts | 7 ++++--- src/module/render/index.tsx | 3 +-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/core/render/item.ts b/src/core/render/item.ts index d1dd7fd..6d012f9 100644 --- a/src/core/render/item.ts +++ b/src/core/render/item.ts @@ -840,8 +840,8 @@ export abstract class RenderItem * @returns 是否继续传递事件 */ protected processBubble( - type: T, - event: ActionEventMap[T], + _type: T, + _event: ActionEventMap[T], inElement: boolean ): boolean { return inElement; @@ -858,7 +858,8 @@ export abstract class RenderItem ): vec3 { const x = event.offsetX + this.anchorX * this.width; const y = event.offsetY + this.anchorY * this.height; - return transform.untransformed(x, y); + if (this.type === 'absolute') return [x, y, 0]; + else return transform.untransformed(x, y); } /** diff --git a/src/module/render/index.tsx b/src/module/render/index.tsx index e4d4f51..a216599 100644 --- a/src/module/render/index.tsx +++ b/src/module/render/index.tsx @@ -1,5 +1,5 @@ import { FloorItemDetail } from '@/plugin/fx/itemDetail'; -import { FloorDamageExtends, LayerGroup, Transform } from '@/core/render'; +import { FloorDamageExtends, LayerGroup } from '@/core/render'; import { LayerDoorAnimate } from '@/core/render'; import { HeroRenderer } from '@/core/render'; import { MotaRenderer } from '@/core/render'; @@ -17,7 +17,6 @@ import { Textbox } from './components'; import { ILayerGroupRenderExtends, ILayerRenderExtends } from '@/core/render'; import { Props } from '@/core/render'; import { WeatherController } from '../weather'; -import { IActionEvent } from '@/core/render/event'; export function create() { const main = new MotaRenderer();