最終更新:2019-11-27 (水) 02:30:00 (1612d)
Unity/プレハブ
特定のゲームオブジェクトとその子の、テンプレートのようなもの
https://docs.unity3d.com/ja/current/Manual/Prefabs.html
概要
- 1つのゲームオブジェクトをそのすべてのコンポーネント、プロパティー値、子ゲームオブジェクトとまとめて、再利用可能なアセットとして作成、設定、保存
サムネイル表示
- ゲームオブジェクトのサムネイルか青いキューブ
作り方
- A)プレハブを作っておいてヒエラルキーからドロップ
- B)ヒエラルキーからプロジェクトにドラッグ
- https://docs.unity3d.com/ja/current/Manual/CreatingPrefabs.html
新しいプレハブワークフローのご紹介 (2018/06)
オーバーライド
種類
- プロパティーの値をオーバーライドする
- コンポーネントを加える
- コンポーネントを削除する
- 子ゲームオブジェクトを加える
表示
- インスタンスのオーバーライドは 太字 の名前ラベルで表示され、左側に青い線が表示されます。
インスタンス化
- Instantiate(original, Vector3, Quaternion.identity);
プレハブの型
- UnityEngine.Transform
- UnityEngine.GameObject
- UnityEngine.Rigidbody
- Basically it's always a GameObject, but you can use any reference to a component on that Gameobject as well.
- 例えばRigidbody型を指定する場合、この変数にはRigidbodyコンポーネントを持たないPrefabは代入できないようになります。