【问题标题】:How to change gravity axis/direction in Blender如何在 Blender 中更改重力轴/方向
【发布时间】:2013-01-29 17:53:38
【问题描述】:

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

如果能够设置 X、Y 和 Z 重力,或者让所有东西同时围绕原点(或任意点)旋转,我会很好。

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

基本上,我希望能够通过 python 脚本自动对所有动态对象施加力,而无需 .我该怎么做?

【问题讨论】:

    标签: game-engine game-physics blender bulletphysics


    【解决方案1】:

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

    还有这个:bge.logic.getCurrentScene().gravity 以获得实际重力。据此,您应该计算对象的理想旋转

    【讨论】:

    • 你太棒了。这正是我想要的,我之前所做的每一件事都只做 Z 轴。我是通过一个中心对象的父对象来实现的,该对象可以旋转,并且对于任何没有父对象的对象都有一个 for 循环,但这是更好的解决方案,所以我将切换到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多