fix(VJ) 修复多点触控

This commit is contained in:
wvellichor committed 2026-01-18 02:40:27 +08:00
1 parent 2b155e41bc
commit 3f10a4eb4a
2 files changed
+14 -4

No files matched your search

+4 -4
View File
@@ -184,7 +184,7 @@ export default class AttackSkillTestScene extends Phaser.Scene {
isActive: false,
base: null,
knob: null,
pointer: null,
activePointer: null,
centerX: 0,
centerY: 0,
radius: 50,
@@ -393,7 +393,7 @@ export default class AttackSkillTestScene extends Phaser.Scene {
// 鼠标移动事件
this.input.on('pointermove', (ptr) => {
// 只有在技能轮盘激活时才处理
if (!this.skillWheel.isActive || this.skillWheel.pointer !== ptr) {
if (!this.skillWheel.isActive || this.skillWheel.activePointer !== ptr) {
return;
}
@@ -419,7 +419,7 @@ export default class AttackSkillTestScene extends Phaser.Scene {
// 鼠标释放事件
this.input.on('pointerup', (ptr) => {
// 只有在技能轮盘激活时才处理
if (!this.skillWheel.isActive || this.skillWheel.pointer !== ptr) {
if (!this.skillWheel.isActive || this.skillWheel.activePointer !== ptr) {
return;
}
@@ -437,7 +437,7 @@ export default class AttackSkillTestScene extends Phaser.Scene {
startSkillCast(pointer) {
// 设置技能轮盘状态
this.skillWheel.isActive = true;
this.skillWheel.pointer = pointer;
this.skillWheel.activePointer = pointer;
// 显示旋钮和轮盘基础
this.skillWheel.knob.setVisible(true);