有没有办法显示 CCNode 的 anchor ?这对于调试非常有用。
最佳答案
不是内置的,但你可以 draw a point or circle使用anchorPointInPoints 属性在 anchor 位置。
-(void) draw
{
[super draw];
ccDrawCircle(self.anchorPointInPoints, 20, 0, 8, YES);
}
当然,我始终建议首先不要更改 anchor 。另一种方法是将节点添加到父节点,将其从父节点偏移,然后父节点的位置就像子节点的 anchor 。优点是像boundingBox这样的方法不会偏离节点的位置(可能是命中检测的问题),并且您可以围绕其中心点及其父节点旋转子节点。
关于cocos2d-iphone - 如何在 cocos2d 中显示 CCNode 的 anchor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125796/