开始尝试使用Lance JS 库来构建多人游戏。我无法让Spaace 教程在我的 Android 设备(运行 Android 8.1.0 的 Pixel 2 XL)上接受输入。游戏在我的笔记本电脑上运行良好。
将手机连接到笔记本电脑时,我在 Javascript 控制台中看到了以下错误消息:
bundle.js:60989 Uncaught TypeError: Utils.shortestArc is not a function
at MobileControls.handleMovementInput (bundle.js:60989)
at onRequestAnimationFrame (bundle.js:60921)
在 MobileControls.js 中替换这一行
const Utils = require('../common/Utils');
用这条线
import Utils from '../common/Utils';
修复了 TypeError。
但游戏仍然无法响应触摸输入。游戏运行,AI 飞船偶尔会飞过并朝我的飞船开枪。