typescript - 滚动网页时 Phaser 3 拖动事件错误
问题描述
我在游戏对象上设置了一个拖动事件。当我滚动网页时,点击区域不跟随游戏对象。我应该在代码中添加什么?
const dragTurret = this.scene.load.image(x, y, key);
// 建立砲台拖曳事件
dragTurret.setInteractive({ draggable: true })
// 點選時新增砲台,讓原本的炮台物件變成可拖曳的物件
.on(Phaser.Input.Events.GAMEOBJECT_DRAG_START, (point: any) => {
this.setTurrent(key, x, y);
})
// 拖曳時物件跟隨鼠標
.on('drag', (point: any) => {
dragTurret.x = point.x;
dragTurret.y = point.y;
})
// 結束拖曳時觸發放置炮台物件並將原本拖曳的物件摧毀
.once('dragend', (point: any) => {
dragTurret.destroy(); ...
解决方案
推荐阅读
- scala - 是否可以在流式 flink 作业中创建批处理 flink 作业?
- javascript - 如何在 Angular 中的兄弟组件之间共享数据
- javascript - 将 Postman 代码集成到网页中。Javascript获取客户端,php服务器端
- javascript - 如何使用原生 JavaScript 获取特定 IANA 时区中特定时间点的时间戳?
- php - 尝试从 DB 检索信息失败(Angular8,php)
- python - python的晦涩行为需要解释
- python - 在heroku上部署aiohttp web服务器
- python - 在python中计算具有2个不同日期时间列的行
- haskell - 在 Haskell 中的约束内应用约束
- javascript - 如何从数组中制作表格