2

Blender Game Engline でビデオゲームを作成していますが、重力がオブジェクトを引っ張る方向を調整できるようにしたいと考えています。スクリプトでシーンの Z 重力を変更できますが、それは Z 軸に沿って 1 次元です。

X、Y、Z の重力を設定する機能や、原点 (または任意の点) を中心にすべてを同時に回転させる簡単な方法があれば問題ありません。

平面に重力または力場を作用させ、設定された距離で中心を中心に回転させることができれば、システムを構築することもできます (ゲーム世界全体が球体に包まれています)。

基本的に、Pythonスクリプトから、すべての動的オブジェクトに力を自動的に、およびなしで適用できるようにしたいと考えています。これどうやってするの?

4

1 に答える 1

2

重力を設定するには、 bge.constraints.setGravity(x, y, z)を探していると思います。

そしてこれ: bge.logic.getCurrentScene().gravityで実際の重力を取得します。これによると、オブジェクトの理想的な回転を計算する必要があります

于 2013-02-11T12:19:54.940 に答える