From b86a06075930b784521784270ea611f023f63817 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sun, 13 Sep 2026 19:01:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E5=8A=A8=E5=99=A8=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20push=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages-user/data-common/src/common/mover.ts | 11 +++++++++++ packages/anon-tokyo/src/interpreter.ts | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/packages-user/data-common/src/common/mover.ts b/packages-user/data-common/src/common/mover.ts index f88b87b..b686df0 100644 --- a/packages-user/data-common/src/common/mover.ts +++ b/packages-user/data-common/src/common/mover.ts @@ -330,6 +330,12 @@ export interface IObjectMover extends IHookable< */ animDir(dir: ObjectAnimDirection): this; + /** + * 直接在当前的移动规划后追加新的移动步 + * @param steps 要追加的移动步 + */ + push(steps: ObjectMoveStep[]): this; + /** * 清空尚未执行的步骤队列 */ @@ -614,6 +620,11 @@ export abstract class ObjectMover return this; } + push(steps: ObjectMoveStep[]): this { + this.moveQueue.push(...steps); + return this; + } + clear(): this { this.moveQueue.length = 0; return this; diff --git a/packages/anon-tokyo/src/interpreter.ts b/packages/anon-tokyo/src/interpreter.ts index b675420..a2edf94 100644 --- a/packages/anon-tokyo/src/interpreter.ts +++ b/packages/anon-tokyo/src/interpreter.ts @@ -9,8 +9,8 @@ import { } from './type'; export interface BuiltInFunction< - P extends Record, - E extends Record + P extends Record = any, + E extends Record = any > { name: string; save?: boolean;