我们在游戏开发中经常会遇到定位点与位置的问题,那么具体又是怎么回事呢?本篇教程为你揭秘Cocos2d-x中的定位点与位置。
在cocos2d引擎中,为了将一个图像精准的放置在screen的某個位置,就必须设置该图像的位置定位点(定位点我们其实也用过,如:在iphone开发中,通常我們放置一个视图,设置其位置的時候一般都是以视图的左上角为定位点,意思就是说如果我们要设置视图的位置的時候,只需要设置改定位点的位置即可),cocos2d中定位点一般默认为(0.5,0.5)。
好吧,先上图,大家可能会更容易理解:
假设我们有一个layer对象(图中的矩形),现在我们要利用anchorPoint 和 position兩个属性來设置layer的位置,图中layer的position为(5,5),然后anchorPoint设置为(0.3,0.5);另外,如果你想设置A点为定位点则anchorPoint设置为(0,0),如果想设置B点为定位点的话就应该将anchorPoint设置为(1,1),C点是默认定位点,即(0.5,0.5)。
好了,本篇教程到这里就结束了,谢谢大家的观看,希望能对大家有所帮助!
¥108.00
¥98.00
¥698.00
¥98.00