我有一个b2Body类的对象。但我只是说从底部说屏幕的25%。但它一直在移动,虽然我设置了边界。
另一种选择是在达到该条件后使用setPosition但在文档中此方法存在但在实现时会抛出错误。
有人可以帮忙吗?
谢谢,
安基塔
答案 0 :(得分:0)
Here's一个很棒的教程,解释了使用cocos2d绘制的box2D的基础知识。它特别展示了如何为屏幕制作物理边界,我认为这是通过直接设置位置和力量来“干扰”box2d世界来实现你想要做的更好的方式。
答案 1 :(得分:0)
你可以添加CCColorLayer并将b2Body放入其中。它只会移动到该层。您可以为图层指定x,y,高度和宽度。