我将屏幕置于跟随角色的最佳方式是什么?我应该使用CCCamera
还是只移动背景?
我是cocos2d的新手,所以请告诉我确切的代码。
BTW:我也在这个项目中使用box2d。
由于
答案 0 :(得分:7)
试试这个......
[self runAction:[CCFollow actionWithTarget:(your hero) worldBoundary:CGRectMake(0,0,1050,350)]];
它将跟随你的角色(你的英雄)。
答案 1 :(得分:1)
几个星期前,我发布了我的第一个游戏。 (如果你有兴趣,请查看:Birdy!)我也使用过Cocos2d并遇到了和你一样的问题。播放器应始终位于屏幕中央。我选择了移动背景的方式。我向GameScene添加了两件事:背景和鸟。我将背景设定为鸟的代表。因此,只要鸟类执行跳跃,背景就会向相反的方向移动。
我认为对于我的情况来说这是最好的方法。但我不能谈论CCCamera
,因为我从未对该课程做过任何事......
我希望我可以帮助你一点点。但找到正确的方法总是有点困难。因此,您还应该考虑将来可选择添加的内容。所以也许我的方式不符合你的要求......
我希望我的英语也可以理解......
Sandro Meier