我在Cocos2d中使用相机跟随玩家的所有方法都是复杂的或无法使用的。是否有一种更简单的方法可以制作一个以TDS为中心的相机?
答案 0 :(得分:0)
你的意思是你想在你的世界中走动时将你的角色放在屏幕的中央吗?如果是这样,那就这样做:
让您的世界成为TMX地图或任何您想要使用的地图,并将您的角色添加为该世界的孩子。
如果用户希望向北行走,则将角色向上移动,同时以相同的速度向下移动世界。
对其他所有方向都这样做。
答案 1 :(得分:0)
我知道最简单的方法是使用CCFollow。在声明精灵之后将它放在init方法中。
[self runAction:[CCFollow actionWithTarget:aSprite]];
或设置边界设置时设置世界边界。
[self runAction:[CCFollow actionWithTarget:aSprite worldBoundary:CGRectMake(0, 0, world_width, world_height)]];