我试图使我的Phaser 3游戏适合移动设备使用,并且我在api中找到了比例管理器方法,但是当我尝试在配置中添加它时,出现以下错误:
Uncaught TypeError: Cannot read property 'FIT' of undefined
我正在使用webpack导入Phaser,我想知道这是否可能是问题的一部分?我是Webpack的新手,但是我遵循this really awesome tutorial的用法。
我的配置如下:
import Phaser from 'phaser';
import StartSceen from './StartSceen';
import Instructions from './Instructions';
import PreloadScene from './PreloadScene';
import Scene1 from './Scene1';
import Scene2 from './Scene2';
import GameOverScreen from './GameOverScreen';
import WinScreen from './WinScreen';
const gameConfig = {
type: Phaser.AUTO,
domCreateContainer: true,
parent: 'game-container',
width: 800,
height: 600,
scale: {
mode: Phaser.Scale.FIT,
autoCenter: Phaser.Scale.CENTER_BOTH,
},
// StartSceen, PreloadScene,
scene: [StartSceen, Instructions, PreloadScene, Scene1, Scene2, GameOverScreen, WinScreen],
physics: {
default: 'arcade',
arcade: {
gravity: { y: 300 },
debug: false,
},
},
};
export default gameConfig;
有人对以上几行的Phaser.AUTO正常工作时为什么未定义Phaser.Scale有任何想法吗?