我正在Blender Game Engline中制作视频游戏,并希望能够调整重力拉动物体的方向。我可以在脚本中更改scene Z gravity,但这是沿Z轴的一维。
我可以设置X,Y和Z重力,或者让一切都围绕原点(或任意点)同时旋转的简单方法。
我还可以构建一个系统,如果我可以让一个平面施加重力或一个力场,让它以一定的距离围绕中心旋转(整个游戏世界被包裹在一个球体内)。
基本上,我希望能够从python脚本中自动地在没有的情况下对所有动态对象造成强制。我怎么能这样做?
答案 0 :(得分:2)
我认为你正在寻找bge.constraints.setGravity(x, y, z) 设定重力。
和这一个:bge.logic.getCurrentScene().gravity来获得实际的重力。根据这个,您应该计算物体的理想旋转