Phaser box2d 触摸拖动
Phaser box2d touch drag
美好的一天。
有没有办法在 Phaser+box2d 中进行触摸拖动?
我看到的所有示例都使用
game.input.onDown.add(mouseDragStart, this);
game.input.addMoveCallback(mouseDragMove, this);
game.input.onUp.add(mouseDragEnd, this);
function mouseDragStart()
game.physics.box2d.mouseDragStart(game.input.
}
function mouseDragMove()
game.physics.box2d.mouseDragMove(game.input.mousePointer)
}
function mouseDragEnd()
game.physics.box2d.mouseDragEnd();
}
但这只适用于鼠标,因此不支持触摸。
是的,而且非常简单:)
在您的代码中有 game.input.mousePointer
。将其切换为 game.input.activePointer
.
function create() {
// ...
// nothing needs to change here.
game.input.onDown.add(mouseDragStart, this);
game.input.addMoveCallback(mouseDragMove, this);
game.input.onUp.add(mouseDragEnd, this);
// ...
}
function mouseDragStart() {
game.physics.box2d.mouseDragStart(game.input.activePointer);
}
function mouseDragMove() {
game.physics.box2d.mouseDragMove(game.input.activePointer);
}
mouseDragEnd()
功能可以保持原样。
美好的一天。 有没有办法在 Phaser+box2d 中进行触摸拖动? 我看到的所有示例都使用
game.input.onDown.add(mouseDragStart, this);
game.input.addMoveCallback(mouseDragMove, this);
game.input.onUp.add(mouseDragEnd, this);
function mouseDragStart()
game.physics.box2d.mouseDragStart(game.input.
}
function mouseDragMove()
game.physics.box2d.mouseDragMove(game.input.mousePointer)
}
function mouseDragEnd()
game.physics.box2d.mouseDragEnd();
}
但这只适用于鼠标,因此不支持触摸。
是的,而且非常简单:)
在您的代码中有 game.input.mousePointer
。将其切换为 game.input.activePointer
.
function create() {
// ...
// nothing needs to change here.
game.input.onDown.add(mouseDragStart, this);
game.input.addMoveCallback(mouseDragMove, this);
game.input.onUp.add(mouseDragEnd, this);
// ...
}
function mouseDragStart() {
game.physics.box2d.mouseDragStart(game.input.activePointer);
}
function mouseDragMove() {
game.physics.box2d.mouseDragMove(game.input.activePointer);
}
mouseDragEnd()
功能可以保持原样。