2017-09-05 10 views
1

私はGodotエンジンを勉強しています。なぜシーン内に複数のノードや要素を持つことができないのだろうと思いました。 Godotは私にそれを許さない。どうして?シーン内に複数のNodes2Dを持つか、まったく持っていない - Godot

+0

シーンは、ツリー/階層内のノードのコレクションです。したがって、それらは間違いなく複数のノードを持つことができます。彼らは1つのルートノードしか持つことができません...それはあなたが求めていることですか? –

+0

はい。なぜただ1つのルートノードですか? –

答えて

3

シーンのルートノードは1つしか設定できません。これにより、シーンが含まれるノードツリーになります。これらのシーンを一緒に追加してより複雑なシーンを形成できるため、複数のルートノードは必要ありません。

たとえば、あなたの車(スプライト、物理ノードなど)を定義するいくつかのノードで構成されたシーンを持つことができます。 ストリートストリートの外観と動作を定義するノードを持つシーンがあります。

これでストリートシーンにカーシーンのインスタンスを(スクリプトまたはエディタで)作成することで、通りに車を追加できます。通りにもっと多くの車のための車のシーンのインスタンスを追加することもできます。そして、この街のシーンを望むなら、町のシーンにすべての車が追加されていれば、そこにこの街の風景が描かれます。そして、再び、複数の通りが車のある通りをたくさん持っていることができます。

したがって、インスタンス化したノードのツリーを含むルートノード(ここでは最終的にはTownのルートノード)が常に存在します。

私は十分に説明しました。

これに関する情報については、ドキュメントを見てみましょう:http://docs.godotengine.org/en/stable/learning/step_by_step/instancing.html

関連する問題