Самый простой и эффективный способ создания персонажа, который следует за игроком в Cocos2d - PullRequest
0 голосов
/ 05 февраля 2012

Все методы, которые я видел, чтобы заставить камеру следить за игроком в Cocos2d, были либо извилистыми, либо не применимыми. Есть ли более простой способ сделать камеру с центром на плеере для TDS?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Самый простой способ, который я знаю, это использовать CCFollow.Поместите его в метод init после объявления спрайта.

[self runAction:[CCFollow actionWithTarget:aSprite]];

или установите мировую границу, если у вас есть набор границ.

[self runAction:[CCFollow actionWithTarget:aSprite worldBoundary:CGRectMake(0, 0, world_width, world_height)]];
0 голосов
/ 05 февраля 2012

Вы хотите сказать, что хотите, чтобы ваш персонаж находился в центре экрана во время прогулки по миру?Если это так, просто сделайте это:

Сделайте свой мир картой TMX или чем-то еще, что вы хотите использовать, и добавьте своего персонажа в качестве ребенка этого мира.затем двигайте персонажа ВВЕРХ, перемещая мир ВНИЗ с той же скоростью.

Делайте то же самое для всех остальных направлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...