浅谈Cocos2D-X中的定位点与位置

    作者:课课家教育更新于: 2019-04-02 23:33:41

      我们在游戏开发中经常会遇到定位点与位置的问题,那么具体又是怎么回事呢?本篇教程为你揭秘Cocos2d-x中的定位点与位置。

      在cocos2d引擎中,为了将一个图像精准的放置在screen的某個位置,就必须设置该图像的位置定位点(定位点我们其实也用过,如:在iphone开发中,通常我們放置一个视图,设置其位置的時候一般都是以视图的左上角为定位点,意思就是说如果我们要设置视图的位置的時候,只需要设置改定位点的位置即可),cocos2d中定位点一般默认为(0.5,0.5)。

      好吧,先上图,大家可能会更容易理解:

    浅谈Cocos2D-X中的定位点与位置_Cocos2D-X定位_Cocos2D-X_Cocos2D-X基础_课课家

      假设我们有一个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)。

      好了,本篇教程到这里就结束了,谢谢大家的观看,希望能对大家有所帮助!

课课家教育

未登录