2015-05-21 7 views
3

Я пытаюсь добавить сохраненный tilemap в свой быстрый проект, но, к сожалению, это не сработает для меня. Я сделал эти вещи до сих пор:Использование JSTileMap в swift

1. I have imported libz.dylib framework 
2. I have a bridging-header file with these two imports: 
     #import "JSTileMap.h" 
     #import "LFCGzipUtility.h" 
3. I have imported JSTileMap files and my tilemap to the project 
4. I have imported the tilesets I've used 

У меня есть этот код до сих пор:

var tileMap = JSTileMap(named: "tilemap.tmx") 

override func didMoveToView(view: SKView) { 

self.anchorPoint = CGPoint(x: 0, y: 0) 
tileMap.position = CGPoint(x: 0, y: 0) 
addChild(tileMap) 

} 

Я проверил мое имя файла и да, это не tilemap.tmx, так что никаких ошибок опечатки. Я могу запустить свой проект, но ничего не появляется. Я получаю это сообщение в моей консоли, хотя:

2015-05-21 16:38:28.844 PROJECT NAME[7671:507940] SKTexture: Error loading image resource: "PATH-TO-File/spritesheet.png" 
2015-05-21 16:38:28.845 PROJECT NAME[7671:507940] texture image: PATH-TO-File/spritesheet.png 
Size (128.000000, 128.000000) 
2015-05-21 16:38:28.846 PROJECT NAME[7671:507940] SKTexture: Error loading image resource: "PATH-TO-File/backgrounds.png" 
2015-05-21 16:38:28.847 PROJECT NAME[7671:507940] texture image: PATH-TO-File/backgrounds.png 
Size (128.000000, 128.000000) 
2015-05-21 16:38:28.847 PROJECT NAME[7671:507940] Layer Tile Layer 1 has zPosition -20.000000 

Я был бы признателен за любую помощь

+0

Необходимо, чтобы активы карты имели тот же путь относительно файла tmx, что и при создании карты. – sangony

+0

Спасибо большое! Я все еще получаю то же сообщение в консоли, но мой tilemap отображается при запуске проекта! – toom4ny

+0

Значит, вы справились? – sangony

ответ

2

Вы должны убедиться, что активы изображения карты имеют один и тот же путь, по отношению к файлу TMX (карта), как, когда вы создали карту.