cocos2d-iphone - 如何在 cocos2d 中显示 CCNode 的 anchor ?

标签 cocos2d-iphone anchor

有没有办法显示 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/

相关文章:

iphone - 如何订阅设备方向(非界面方向)事件?

iphone - 液体物理游戏

iphone - Cocos2D CCSprite 对象移动太多

javascript - 传递单选按钮值时 PHP 重定向到另一个页面上的 anchor 链接

javascript - 如何在不让整个浏览器跳下的情况下转到可滚动div中的 anchor 标记?

css - 如何更改 Thunderbird 的默认链接 CSS?

jquery - 命名 anchor 不适用于动态 html 和 jquery

iphone - Cocos2d mask 层(tilemap照明)

iphone - Cocos2D Director暂停/恢复问题

javascript - 根据窗口大小更改 href