改变Box2D锚点?

时间:2011-11-06 06:29:44

标签: ios cocos2d-iphone box2d points

在Cocos2D中,我创建了我的CCSprites,锚点为(0,1),这与UIKit的方式类似。无论如何,我试图改变Box2D中的锚点,这可能吗? 如果是这样,我怎么能用锚点(0,1)?

来做

谢谢!

2 个答案:

答案 0 :(得分:4)

Box2D机构没有锚点。

anchorPoint是节点纹理相对于节点位置的偏移量。 Box2D实体没有纹理,因此没有锚点。

一般来说,通过将anchorPoint从默认的0.5,0.5位置更改,您将会使许多事情变得更加困难。比如,例如,引导您提出这个问题的问题。

答案 1 :(得分:0)

更改正文中形状的锚点:

做一个for循环来得到最小的x顶点和最大的,减去得到的宽度,你可以在同一个循环中得到最小的y顶点和最大的和减去的,

如果然后移动具有差异的所有顶点,则将形状定位在0,0。

它不确定是否是最佳解决方案。