2012-11-14 54 views
0

我有一些正確的錨點調整問題。首先,我有mainlayer和sublayer,我想要做的是將某個點設置爲該子圖層的錨點,然後在(0,0)處設置子圖層位置。所以,在我看來,子層應該移動到mainlayer的(0,0)位置。正確的子CCLayer定位

但我的下面的代碼不工作,因爲我的預期。

[sublayer setAnchorPoint:ccp(x/sublayer.contentSize.width,y/sublayer.contentSize.height)]; 
[sublayer setPosition:ccp(0,0)]; 

回答

1

首先,CCLayer默認情況下不relatieve至錨點,所以它會忽略它的任何變化。您可以啓用它

[layer setIsRelatieveAnchorPoint: YES]; 

第二 - 如果您不完全瞭解它是如何工作的,則不應更改錨點。

+0

謝謝,還有什麼更多的v2.x功能去'node.ignoreAnchorPointForPosition = NO;' – BW4