我的问题很简单,但我无法在文档中或堆栈中的任何地方找到答案。
我正在用Corona SDK开发一款游戏,并且创建了一个将被扔到整个屏幕上的物理物体。物理物体是图像。该物体原本是弹丸,我想利用电晕所固有的自然物理学来控制物体对投掷在屏幕上的反应。为了做到这一点,理想的是将物体的重心放在物体的鼻子/点上,就像羽毛球穿梭机一样。
问题是:有没有办法在电晕中设置自定义的物理物体重心?
答案 0 :(得分:1)
我已经找到了解决方法,所以我在这里发布我的解决方案,以便其他人可以找到它。
Corona没有可用于更改特定对象的质心的方法或属性。
更改对象质心的最好方法是创建另一个密度比原始对象重的对象,将对象B放置在质心所需位置的x,y处,然后使对象B的质量变大。密度大于对象A。然后使用焊接连接,将两个对象连接在一起,然后将线性力施加到对象B的质心。然后,对象B将拖动对象A,因为它通过焊接连接牢固地附着。 / p>