在Cocos2D中,我创建了我的CCSprites,锚点为(0,1),这与UIKit的方式类似。无论如何,我试图改变Box2D中的锚点,这可能吗? 如果是这样,我怎么能用锚点(0,1)?
来做谢谢!
答案 0 :(得分:4)
Box2D机构没有锚点。
anchorPoint是节点纹理相对于节点位置的偏移量。 Box2D实体没有纹理,因此没有锚点。
一般来说,通过将anchorPoint从默认的0.5,0.5位置更改,您将会使许多事情变得更加困难。比如,例如,引导您提出这个问题的问题。
答案 1 :(得分:0)
更改正文中形状的锚点:
做一个for循环来得到最小的x顶点和最大的,减去得到的宽度,你可以在同一个循环中得到最小的y顶点和最大的和减去的,
如果然后移动具有差异的所有顶点,则将形状定位在0,0。
中它不确定是否是最佳解决方案。