来自 Tiled 的 Tilemap 未在 Phaser 中呈现

Oma*_*ani 6 html javascript phaser-framework

我对我正在尝试制作的这个游戏陷入了困境。我尝试使用的瓦片地图有一个错误说明如下

Error 1: "Phaser.Tileset - image tile area is not an even multiple of tile size"
Error 2: "Uncaught TypeError: Cannot read property '2' of undefined"
Error 3: "Uncaught TypeError: Cannot read property 'type' of undefined"2
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码的链接。http://pastebin.com/Dv00KGii

Glo*_*ogo 5

尝试在您的 tilemap 中嵌入tileset。对我来说,这修复了这个错误:Uncaught TypeError: Cannot read property '2' of undefined"


Tho*_*jer 1

Phaser 报告的错误如下:

“图像图块面积不是图块大小的偶数倍”

因此,显然 Phaser 要求图块集图像的大小是图块大小的倍数。Tiled 本身不需要这样做,但如果您使用 Phaser,您可能应该确保tileset 图像中没有多余的空间。