0

我对正确的锚点调整有一些问题。首先,我有主层和子层,我想做的是将某个点设置为该子层的锚点,然后将子层位置设置为(0,0)。所以,在我看来,子层应该移动到主层的(0,0)位置。

但是我下面的代码没有像我预期的那样工作。

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

1 回答 1

1

首先,CCLayer 默认与锚点无关,所以它会忽略它的任何变化。您可以通过以下方式启用它

[layer setIsRelatieveAnchorPoint: YES];

第二个 - 如果你不完全理解它是如何工作的,你不应该改变锚点。

于 2012-11-14T16:40:16.113 回答