【问题标题】:Changing center of mass on body Corona SDK改变身体上的重心 Corona SDK
【发布时间】:2019-05-18 16:29:45
【问题描述】:

我的问题很简单,但我在文档或堆栈中的任何地方都找不到答案。

我正在使用 Corona SDK 开发一款游戏,并且我创建了一个将在屏幕上投射的物理体。物理体是一个图像。该对象是一个射弹,我想使用 Corona 固有的自然物理学来控制对象如何对被抛过屏幕做出反应。为了做到这一点,理想的情况是物体的质心位于物体的鼻子/点,有点像羽毛球。

问题是:有没有办法在 Corona 中设置一个物理物体的自定义质心?

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    我已经想出了如何做到这一点,所以我在这里发布我的解决方案,以便其他人可以找到它。

    Corona 没有可用于更改特定对象质心的方法或属性。

    改变物体质心的最好方法是创建另一个密度比原来重的物体,将物体 B 放置在所需质心位置的 x,y 处,然后制作物体 B 的密度大于对象 A。然后使用焊接接头,连接两个对象,然后将任何线性力施加到对象 B 的质心。然后对象 B 将拖动对象 A,因为它通过焊接接头刚性连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      相关资源
      最近更新 更多