団結フォーラムは非常に遅いので、SOに尋ねます。
私は捕食者/獲物ゲームを作っています。獲物のエージェントは、尾が立方体の球体になりたいです。基本的には、接続された立方体と球で作成された独自のゲームオブジェクトを作成したいと思います。
カスタムゲームオブジェクトを作成するにはどうすればよいですか?
団結フォーラムは非常に遅いので、SOに尋ねます。
私は捕食者/獲物ゲームを作っています。獲物のエージェントは、尾が立方体の球体になりたいです。基本的には、接続された立方体と球で作成された独自のゲームオブジェクトを作成したいと思います。
カスタムゲームオブジェクトを作成するにはどうすればよいですか?
あなたが何を望んでいるかを完全にキャッチすることはできません。しかし、空のゲームオブジェクトを作成し、「サブゲームオブジェクト」が機能するように、キューブと球体をその中にドラッグすることはできますか?
メニュー -> ゲームオブジェクト -> 空の作成 で、接続したいゲームオブジェクトを新しく作成された「ゲームオブジェクト」にドラッグします。
もう 1 つの一般的な方法は、ペアを保持するプレハブGameObjects
を作成することです。
たとえば、次のことができます。
GameObject
それにPreyAgent
2 つの子 (立方体と球体) を追加します。Create->Prefab
し、名前を付けます(es。PreyAgentPrefab
)GameObject
をHierarchy
ウィンドウから作成した Prefab にドラッグ アンド ドロップします。プレハブを作成したら、次の方法でコードからインスタンス化できます。
GameObject go = GameObject.Instantiate(Resources.Load("PreyAgentPrefab")) as GameObject;
これは、さまざまなシーンやプロジェクトで使用する共通のオブジェクトを作成するのに役立ちます。