SuperAPI AI 工具集

phaser-input

编程与开发

查看项目

更新于 10-15 23:39

技能介绍

用途:为 Phaser 4 游戏提供各类输入处理的参考,入口为 Scene 内的 this.input。

主要能力:键盘支持 createCursorKeys()、addKeys()、addKey(KeyCodes),并用 isDown、JustDown、JustUp 区分持续与单次触发,还可用 createCombo 定义组合键、用 addCapture 捕获指定按键。指针与鼠标支持全局 pointerdown/move/up、setInteractive() 对象事件、拖放、Zone 命中区、右键菜单禁用与事件冒泡停止。触摸复用同一指针 API,可用 addPointer(2) 扩容多点触控;滑动需自行记录起点计算位移。手柄通过 this.input.gamepad 读取连接、按键与摇杆,摇杆需自行加死区。

用法:按键在 create() 中绑定,状态在 update() 中查询;拖放需 setDraggable。移动端虚拟摇杆无内置实现,资料另附 references/virtual-joystick.md 提供 TypeScript 类,并说明 First-Contact Lock 与跨场景监听丢失两个常见问题。

限制:虚拟摇杆、滑动检测均无内置 API,需参考实现或手动处理;指针的世界坐标须用 ptr.worldX/ptr.worldY。其余如收费、平台等信息暂未提供。