Godotのハウトゥー(〇〇したい)に対する答えを一問一答形式で書いていく。

UnityのSkyboxみたいなのを使いたい。

そんなものはない

なので変わりにクソでかい球体に画像を貼って代用する。

StaticBody3DMeshInstance3Dを子要素として追加、Meshの詳細設定(一番上のMeshからいける)からFlip FacesをONにする。 大きさはTransformsのScaleで変更できる。(この時デフォルトでは全ての軸のパラメータが同期されているので一つ変更するだけですべての軸の大きさが変更される。)

キャラクターを作ってWASDでコントロールしたい

GDScriptの例を紹介する。

  • まずキャラクターを新しいSceneで作成して、一番上の要素(Root要素)を右クリック
  • 「スクリプトをアタッチ」をクリックすると、Root要素に紐付けられたGDScriptが開く。(Unityにも似たようなのがある)
  • スクリプトの一番下に_physics_processという関数を定義する。