我正在尝试制作一款自上而下的汽车游戏,其中相机跟随玩家和玩家的轮换。我可以让CCFollow轻松工作,但我对CCCamera没有成功。我认为我需要相机以便跟随玩家进行旋转(即让玩家一直面朝上)但我在谷歌上没有运气。
任何人都可以提供代码片段或有关如何创建旋转跟随自上而下相机的教程吗?
干杯!
答案 0 :(得分:1)
我的建议:不要使用CCCamera。
您的游戏设计需要汽车在轨道上移动。在编程术语中,通过使汽车保持静止,而不是移动下方的背景,这通常更容易实现。
假设您的汽车位于屏幕中央。它应该从左到右移动。而不是移动汽车或相机,移动背景图层 - 只是反过来:从右向左移动背景图层,使其看起来像汽车从左向右移动。
轮换也是如此。如果您希望汽车向左转,请按顺时针方向旋转背景。
这更容易,只需更改背景图层的位置和方向属性即可完成。请注意,您不需要为背景图层中的每个对象执行此操作,只需将所有对象添加到适当位置的背景图层,然后只需更改背景图层属性即可。该层的孩子将相应地遵循。