如何在Blender中改变重力轴/方向

时间:2013-01-29 17:53:38

标签: game-engine game-physics blender bulletphysics

我正在Blender Game Engline中制作视频游戏,并希望能够调整重力拉动物体的方向。我可以在脚本中更改scene Z gravity,但这是沿Z轴的一维。

我可以设置X,Y和Z重力,或者让一切都围绕原点(或任意点)同时旋转的简单方法。

我还可以构建一个系统,如果我可以让一个平面施加重力或一个力场,让它以一定的距离围绕中心旋转(整个游戏世界被包裹在一个球体内)。

基本上,我希望能够从python脚本中自动地在没有的情况下对所有动态对象造成强制。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找bge.constraints.setGravity(x, y, z) 设定重力。

和这一个:bge.logic.getCurrentScene().gravity来获得实际的重力。根据这个,您应该计算物体的理想旋转