Доступ к позиции и размеру из плиточного объекта - PullRequest
1 голос
/ 02 ноября 2011

Использование cocos2d-iphone и Tiled (версия для Mac) для создания карт .tmx.

У меня есть слой объектов с парой объектов в нем.

В игре мне нужнополучить доступ к X и Y позиции таких объектов.Мне удалось получить доступ к их списку свойств, но, видимо, я не могу получить X, Y, Width или Height вообще.Идеи?

1 Ответ

3 голосов
/ 02 ноября 2011

Из вашей CCTMXTiledMap вы получаете группу объектов следующим образом:

CCTMXObjectGroup* objectGroup = [tileMap objectGroupNamed:@"myObjects"];

Затем вы можете перебрать objects NSMutableArray или получить конкретный объект:

NSMutableDictionary* dict = [objectGroup objectNamed:@"someObject"];

Объектэто просто словарь, который содержит все свойства объекта.Вы можете получить доступ к x, y, ширине, высоте, имени и типу, просто используя эти ключевые слова в качестве ключей для словаря.

NSNumber* numberForX = [dict objectForKey:@"x"];
int x = [numberForX intValue];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...