我有一些正确的锚点调整问题。首先,我有主层和子层,我想要做的是将某个点设置为该子层的锚点,然后将子层位置设置为(0,0)。所以,在我看来,子图层应该移动到mainlayer中的(0,0)位置。
但是我的下面的代码没有像我预期的那样工作。
[sublayer setAnchorPoint:ccp(x/sublayer.contentSize.width,y/sublayer.contentSize.height)];
[sublayer setPosition:ccp(0,0)];
答案 0 :(得分:1)
首先,CCLayer默认情况下不会重新定位到锚点,因此它会忽略对它的任何更改。您可以通过
启用它[layer setIsRelatieveAnchorPoint: YES];
第二个 - 如果你不完全理解它是如何工作的,你不应该改变锚点。