我正在 Blender Game Engline 中制作视频游戏,并且希望能够调整重力拉动物体的方向。我可以在脚本中更改场景 Z 重力,但这是沿 Z 轴的一维。
如果能够设置 X、Y 和 Z 重力,或者让所有东西同时围绕原点(或任意点)旋转,我会很好。
如果我可以让飞机施加重力或力场并让它围绕中心以设定的距离旋转(整个游戏世界被包裹在一个球体中),我也可以构建一个系统。
基本上,我希望能够从 python 脚本中自动对所有动态对象施加力,而无需 . 我怎样才能做到这一点?
我正在 Blender Game Engline 中制作视频游戏,并且希望能够调整重力拉动物体的方向。我可以在脚本中更改场景 Z 重力,但这是沿 Z 轴的一维。
如果能够设置 X、Y 和 Z 重力,或者让所有东西同时围绕原点(或任意点)旋转,我会很好。
如果我可以让飞机施加重力或力场并让它围绕中心以设定的距离旋转(整个游戏世界被包裹在一个球体中),我也可以构建一个系统。
基本上,我希望能够从 python 脚本中自动对所有动态对象施加力,而无需 . 我怎样才能做到这一点?
我认为您正在寻找bge.constraints.setGravity(x, y, z) 来设置重力。
而这个:bge.logic.getCurrentScene().gravity来获得实际的重力。据此,您应该计算对象的理想旋转