fix(skill) 修复多轮盘操作

This commit is contained in:
wvellichor committed 2026-01-18 02:42:02 +08:00
1 parent 3f10a4eb4a
commit 16ccb153ba
1 file changed
+15 -1
+15 -1
View File
@@ -429,6 +429,20 @@ export default class AttackSkillTestScene extends Phaser.Scene {
// 清除技能预览 // 清除技能预览
this.clearSkillPreview(); this.clearSkillPreview();
}); });
// 处理指针离开屏幕的情况
this.input.on('pointerout', (ptr) => {
// 只有在技能轮盘激活时才处理
if (!this.skillWheel.isActive || this.skillWheel.activePointer !== ptr) {
return;
}
// 完成技能释放
this.finishSkillCast();
// 清除技能预览
this.clearSkillPreview();
});
} }
/** /**
@@ -469,7 +483,7 @@ export default class AttackSkillTestScene extends Phaser.Scene {
// 重置技能轮盘状态 // 重置技能轮盘状态
this.skillWheel.isActive = false; this.skillWheel.isActive = false;
this.skillWheel.pointer = null; this.skillWheel.activePointer = null;
this.skillWheel.activeSkill = null; this.skillWheel.activeSkill = null;
// 隐藏旋钮和轮盘基础 // 隐藏旋钮和轮盘基础