我在游戏中在市区内开车。 通过连续施加速度来移动汽车:
pd.concat([
df['a'],
df.groupby('a').transform(lambda x: x)
], axis=1)
现在成为问题,重力不受影响。虽然物理重力在设置中设置为-9.8。 我的玩家汽车刚体检查器值如下图所示。
目前,玩家汽车也可以在水域上方行驶。我当然不希望它掉入水中。 我想要此实现,我该怎么办?
答案 0 :(得分:1)
您应该使用rigidbody.AddForce()
而不是直接更改.velocity
。
设置.velocity
时,您将有效地克服重力的影响,这就是为什么重力没有作用的原因。
额外提示:
如果您使用ForceMode
代表连续力(Force
考虑质量,而Acceleration
忽略质量),并且.AddForce()
位于FixedUpdate
内,您无需按时间增量调整力。引擎将为您执行此操作。