最近刚发现一个问题,anchorPoint这个属性虽然是属于CCNode的,但是CCLayer设置anchorPoint没有效果。CCLayer的anchorPoint被默认设定在(0, 0)位置,而且无法改变。
根据网上的搜索得到一个解决办法:
cocos2d v1.0
在setAnchorPoint之前先设置setIsRelativeAnchorPoint = YES;
cocos2d v2.0
在setAnchorPoint之前先设置ignoreAnchorPointForPosition = NO;
// v1.0 node.isRelativeAnchorPoint = YES; // v2.0 node.ignoreAnchorPointForPosition = NO; // The value is "negated"