2012-07-17 51 views
0

我理解sprite的錨點的概念。 (如果anchorPoint =(1,0),紋理的右下角將位於精靈的位置)CCMenu中的錨點或cocos2d中的CCLayer

我正在看看紋理的哪個點位於精靈的位置CCMenu源代碼cocos2d-x,它在其init方法中設置了anchorPoint,m_bIsRelativeAnchorPoint和Position ..

有人可以解釋當CCMenu顯然沒有與其相關聯的紋理時,這些變量意味着什麼嗎?

回答

0

你不明白。錨點與精靈的紋理無關。它僅與節點的contentSize相關。只是在CCSprite的情況下,它的內容大小會自動設置爲您的圖片大小(即使不是紋理,因爲具有大小的圖片的紋理(例如129x129)將具有大小256x256)

0

定位點和紋理座標爲不同。

這裏是cocos2d的錨點一個很好的職位:Click Here

旋轉,縮放和精靈的定位相對於這個定位點完成。例如:

sprite.anchorPoint = ccp(0.5,0.5); 

說子畫面寬度= W,子畫面高度= H

在這種情況下,當訪問子畫面的位置屬性,它給位置處像素 點(WX 0.5,HX 0.5 )位於父節點中。旋轉也在同一點完成。

相關問題