2016-11-26 6 views
0

Я пытался получить tilemap загруженного в Phaser я экспортируемый в формате JSON с кафеля, но он держит вызывает следующую ошибку, когда я добавляю его:Попытки загрузить TileMap вызывает TypeError

phaser error

Я попытался скопировать примеры Phaser и изменить строки, чтобы соответствовать моим файлам, чтобы увидеть, было ли это что-то, что я сделал не так - все равно не работает.

Код:

window.onload = function() { 
 
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phasergame', {preload: preload, create: create, update: update, render: render }); 
 
var map; 
 
var layer; 
 

 
function preload() { 
 

 
    game.load.tilemap('map', 'assets/tilemap/maze.json', null, Phaser.Tilemap.TILED_JSON); 
 
    game.load.image('tiles', 'assets/tilemap/tiles.png'); 
 

 
} 
 

 
function create() { 
 
    map = game.add.tilemap('map'); 
 
    map.addTilesetImage('tiles',tiles); 
 
    layer = map.createLayer('Walls'); 
 
    layer.resizeWorld(); 
 
} 
 

 
function update() {} 
 

 
function render() {} 
 
};
body { 
 
    background: black; 
 
    margin: 0; 
 
    padding: 0; 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/2.6.2/phaser.js"></script>

Мой maze.json от Tiled: https://gist.github.com/spideynn/efe8e787031ffae89ddb354db129fb53

Мой tiles.png: http://i.imgur.com/8cw9DcC.png

ответ

0

Является ли имя вашего набора фишек то же самое как тот, который вы использовали для создания tilemap в Tiled? Если в Tiled у плитки есть имя tiles.png, тогда вы должны убедиться, что тайник, который вы загружаете в phaser, также имеет то же имя.

+0

плитка в облицованном состоянии и изображение имеют то же имя – Spideynn

+0

@Spideynn вы уверены, что у вас есть то же имя? В файле [JSON] (https://gist.github.com/spideynn/efe8e787031ffae89ddb354db129fb53#file-maze-json-L44) говорится, что имя набора плиток - * tiles.png *, в то время как загружаемый вами фрагмент имеет имя * tilemap.png * –

+0

Я обновил код, который я использую в исходном сообщении. Я уверен, что сейчас я использую те же имена. – Spideynn

 Смежные вопросы

  • Нет связанных вопросов^_^