mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-05-01 20:03:24 +08:00
fix: absolute 模式的渲染元素的位置判定
This commit is contained in:
parent
4d61de8735
commit
fa7d2b2c16
@ -840,8 +840,8 @@ export abstract class RenderItem<E extends ERenderItemEvent = ERenderItemEvent>
|
||||
* @returns 是否继续传递事件
|
||||
*/
|
||||
protected processBubble<T extends ActionType>(
|
||||
type: T,
|
||||
event: ActionEventMap[T],
|
||||
_type: T,
|
||||
_event: ActionEventMap[T],
|
||||
inElement: boolean
|
||||
): boolean {
|
||||
return inElement;
|
||||
@ -858,7 +858,8 @@ export abstract class RenderItem<E extends ERenderItemEvent = ERenderItemEvent>
|
||||
): 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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user