fix: 重置怪物移动参数和英雄视图状态
在Monster类中重置移动参数确保怪物行为一致 在HeroViewComp中初始化状态变量防止未定义行为
This commit is contained in:
@@ -92,6 +92,9 @@ export class HeroViewComp extends CCComp {
|
|||||||
|
|
||||||
/** 初始化/重置视图状态 */
|
/** 初始化/重置视图状态 */
|
||||||
init() {
|
init() {
|
||||||
|
this.status = "idle";
|
||||||
|
this.deadCD = 0;
|
||||||
|
this.lastBarUpdateTime = 0;
|
||||||
this.as.idle()
|
this.as.idle()
|
||||||
|
|
||||||
// 初始化 UI 节点
|
// 初始化 UI 节点
|
||||||
|
|||||||
@@ -139,6 +139,7 @@ export class Monster extends ecs.Entity {
|
|||||||
|
|
||||||
// 初始化移动参数,包括线路和生成顺序
|
// 初始化移动参数,包括线路和生成顺序
|
||||||
const move = this.get(MonMoveComp);
|
const move = this.get(MonMoveComp);
|
||||||
|
move.reset();
|
||||||
move.direction = -1; // 向左移动
|
move.direction = -1; // 向左移动
|
||||||
move.targetX = -800; // 左边界
|
move.targetX = -800; // 左边界
|
||||||
move.lane = lane; // 设置线路标识
|
move.lane = lane; // 设置线路标识
|
||||||
|
|||||||
Reference in New Issue
Block a user