From fc081490a237957b3b986167dce6a48ec1d4c15b Mon Sep 17 00:00:00 2001 From: dgflash Date: Wed, 11 Jan 2023 09:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9C=A8MoveTo=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E4=B8=AD=E7=9B=AE=E6=A0=87=E8=8A=82=E7=82=B9=E7=AA=81?= =?UTF-8?q?=E7=84=B6=E9=94=80=E6=AF=81=E5=AF=BC=E8=87=B4=E7=9A=84=E6=8A=A5?= =?UTF-8?q?=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/libs/animator-move/MoveTo.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/libs/animator-move/MoveTo.ts b/assets/libs/animator-move/MoveTo.ts index d7f71ea..492d192 100644 --- a/assets/libs/animator-move/MoveTo.ts +++ b/assets/libs/animator-move/MoveTo.ts @@ -3,7 +3,7 @@ * @Author: dgflash * @Date: 2022-03-25 18:12:10 * @LastEditors: dgflash - * @LastEditTime: 2023-01-05 18:26:56 + * @LastEditTime: 2023-01-10 17:41:58 */ import { Component, Node, Vec3, _decorator } from "cc"; import { Timer } from "../../core/common/manager/TimerManager"; @@ -53,6 +53,12 @@ export class MoveTo extends Component { end = this.target as Vec3; } + // 移动目标节点被释放时 + if (end == null) { + this.exit(); + return; + } + // 目标移动后,重计算移动方向与移动到目标点的速度 if (this.end == null || !this.end.strictEquals(end)) { let target = end.clone();