From 44f702b9d3c74c95959a34262b0f973dbc87d8d3 Mon Sep 17 00:00:00 2001 From: dgflash Date: Mon, 28 Oct 2024 17:33:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E8=B1=A1=E6=B1=A0IEffectParams?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0worldPos=E5=8F=82=E6=95=B0=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=AE=BE=E7=BD=AE=E5=88=9D=E5=A7=8B=E4=B8=96=E7=95=8C?= =?UTF-8?q?=E5=9D=90=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/libs/animator-effect/EffectSingleCase.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/libs/animator-effect/EffectSingleCase.ts b/assets/libs/animator-effect/EffectSingleCase.ts index 00fb790..036104c 100644 --- a/assets/libs/animator-effect/EffectSingleCase.ts +++ b/assets/libs/animator-effect/EffectSingleCase.ts @@ -19,8 +19,10 @@ class EffectData extends Component { /** 特效参数 */ export interface IEffectParams { - /** 初始位置 */ + /** 初始空间坐标 */ pos?: Vec3, + /** 初始世界坐标 */ + worldPos?: Vec3, /** 是否播放完成后删除 */ isPlayFinishedRelease?: boolean, /** 资源包名 */ @@ -142,7 +144,10 @@ export class EffectSingleCase { this.setSpeed(node); // 设置显示对象位置 - if (params && params.pos) node.position = params.pos; + if (params) { + if (params.pos) node.position = params.pos; + if (params.worldPos) node.worldPosition = params.worldPos; + } // 显示到屏幕上 if (parent) node.parent = parent;