CCLayer设置anchorPoint无效的问题

最近刚发现一个问题,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"
 

猜你喜欢

转载自hulefei29.iteye.com/blog/1688167