我在游戏中使用等距平铺地图。 我不知道如何将相机置于地图中心。 我错过了有关于此的任何功能或教程吗? 任何指导将不胜感激。 谢谢。
答案 0 :(得分:0)
没有这样的功能,但你可以使用map的setPosition(x,y)函数(它的基类是CCNode)将它放在正确的位置,并使“相机”到地图的中心。
例如,如果地图大小为(w1,h1),则窗口大小(cc.director.getWinSize())等于(w2,h2)。假设w1> = w2且h1> = h2。 假设地图的锚点是cc.p(0,0)。 所以我们可以将地图放在中心
map.setPosition(-(w1 - w2)/2, -(h1 - h2)/2)
要将地图连续保持在中心位置,您可以将此代码放入游戏的update()函数中。