fix(map, mission): 修复槽位布局与重置位置异常问题
1. 为英雄组件clearBySystem增加位置重置判断,避免未初始化时将槽位重置到原点 2. 重构任务面板槽位布局逻辑,统一使用三等分水平布局 3. 新增布局辅助方法,处理预制体Widget组件冲突问题 4. 禁用多个冗余的任务预制体节点,清理无效引用
This commit is contained in:
@@ -578,11 +578,16 @@ export class CHeroComp extends CCComp {
|
||||
/**
|
||||
* 系统清槽:任务开始/结束时强制重置。
|
||||
* 清空数据与 UI 并隐藏节点。
|
||||
*
|
||||
* 仅在 setSlotPosition 初始化过静止位置后才恢复位置,
|
||||
* 否则 restPosition 为默认 (0,0,0),会把所有槽位重置到中心。
|
||||
*/
|
||||
clearBySystem() {
|
||||
this.cardData = null;
|
||||
this.isPurchased = false;
|
||||
this.node.setPosition(this.restPosition);
|
||||
if (this.hasFixedBasePosition) {
|
||||
this.node.setPosition(this.restPosition);
|
||||
}
|
||||
this.applyEmptyUI();
|
||||
this.node.active = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user