1. 程式人生 > >SpriteBuilder中子節點的相對位置(%百分比定位)

SpriteBuilder中子節點的相對位置(%百分比定位)

子節點(或在這裡確切的為精靈sprites)50%的偏移效果使得其在父節點中居中顯示,該父節點的紋理在左下角(錨點為0,0).

這樣做好過用父節點的位置的實際值來定位.根據父節點實際位置來定位在早期的Cocos2D中是一個不幸的設計決定.

最好舉個例子來說:比如要新增若干精靈,每一個都是前一個精靈的孩子.你將會注意到每一個新子節點的位置都在其父親的左下角.如果要將子節點在其父節點中居中顯示,最好的做法是新增50%的偏移,因為即使改變錨點也同樣能工作.

這是無論任何時候你都能改變節點的錨點而不會造成位置錯誤的最好方法.