【问题标题】:Old body world values to new one旧身体世界对新世界的重视
【发布时间】:2014-07-18 16:15:52
【问题描述】:

我正在尝试使用 libgdx 学习 box2d。我有一个倒下的角色。如果角色与奖金发生冲突,我会删除角色并创建更小的角色来调整它的大小。但是当我创建新的较小的时,重力会自行重置,并且新的运动开始新的运动,就像新游戏开始一样。无论如何将由于重力而发生的旧字符值转移到新字符值以进行不间断运动?

【问题讨论】:

  • 我什么都不懂兄弟..
  • @Paul 他想创建新的对象,这些对象的速度和方向已经与被移除的对象相同。
  • 谢谢保罗,比我的问题更清楚:)

标签: libgdx box2d gravity


【解决方案1】:

大概您正在创建与原始身体相同的位置和角度的新身体?对速度做同样的事情怎么样?

在移除原始物体之前,获取它的线速度和角速度。 (GetLinearVelocity, GetAngularVelocity)

在创建新主体时设置这些速度。 (SetLinearVelocity, SetAngularVelocity)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2023-04-04
    相关资源
    最近更新 更多