2013-06-24 2 views
0

У меня есть рабочий фрагмент, который я могу добавить в свой HelloWorldLayer с помощью метода addChild. Я пытаюсь добавить несколько слоев в промежутки времени, вызвав класс, который я написал через таймер игры.CCTMXTiledMap не добавляется к слою

Выполняю следующий код, но я не вижу, как добавлена ​​плитка, добавленная к слою. ('tileMapNode' настроен в моем .h файле).

tileMapNode = [CCTMXTiledMap tiledMapWithTMXFile:@"scroller.tmx"]; 
    tileMapNode.anchorPoint = ccp(pos.x, pos.y); 

    [layer addChild:tileMapNode] 

Параметр 'layer' ссылается на 'HelloWorldLayer'.

Что я делаю неправильно? Если я добавлю спрайт из этого класса в HelloWorldLayer, он работает?

ответ

0

Диапазон привязки находится между 0 и 1. Установив его в какое-то положение, я подозреваю, что это выход за пределы допустимого диапазона. Также очень большие tilemaps (> 16k плитки) не будут отображать все плитки.

+0

Вы правы. Я пытался установить положение карты с помощью свойства anchorPoint. Я исправил это, просто используя свойство position. Благодаря! – Sneaksta