相位器框2d 触摸拖动
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()
函数可以保持原样。
相关文章:
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 拖动滚动触摸设备,如手机/ iPad
- 相位器框2d 触摸拖动
- RaphaelJS中的文本元素不会在触摸设备上拖动
- 触摸拖动画布时滚动页面
- 可拖动正在阻止触摸事件
- 在带有溢出的框中没有通过触摸滚动:在可拖动框中滚动/自动
- 捕获并停止在触摸设备上拖动
- 对于移动网络套件,当您触摸/拖动水平菜单栏时,如何使水平菜单栏可滚动
- Sencha 触摸变换(缩放)面板在拖动启动时重置变换
- 启用 JQuery 触摸的可拖动侧边栏
- 检测另一个视图何时被触摸-在react native中使用PanResponder拖动
- 在mootools拖动上分离触摸和滚动
- 在javascript中模拟鼠标拖放/触摸拖动运动
- 如何让Android响应触摸拖动
- 在触摸设备上拖动时停止滚动
- 使用两个触摸拖动iOS &android
- 如何防止人们用鼠标滚轮按下我们的触摸拖动滚动
- 移动版谷歌地图:不能触摸和拖动来移动地图
- 在AngularJS中如何在开始触摸/拖动时调用一个方法