シーンからオブジェクトを取得する
- GameObject.Find:名前に合致するゲームオブジェクトを1つ取得する
- GameObject.FindWithTag:タグに合致するゲームオブジェクトを1つ取得する
- GameObject.FindGameObjectsWithTag:タグに合致するゲームオブジェクトを配列に格納して取得する
- Transform.Find:トランスフォームの子から名前に合致するゲームオブジェクトのトランスフォームを取得する
参考:
ゲームオブジェクトを検索して取得する方法 | Uinty 使い方ガイド
ゲームオブジェクトをスクリプトから検索して取得する Find 系関数の使い方 | ゲーム作り方ガイド
スクリプトで GameObject の参照の取得のベストプラクティスを考える | 蔀
子オブジェクトを取得する
- GameObject.Find:名前に合致するゲームオブジェクトを1つ取得する
- GameObject.FindWithTag:タグに合致するゲームオブジェクトを1つ取得する
- GameObject.GetComponentsInChildren:子を再帰的に探索して指定した型のコンポーネントを取得する
- Transform.Find:トランスフォームの子から名前に合致するゲームオブジェクトのトランスフォームを取得する
- Transform.GetChild:指定したインデックスの子を取得する
ドキュメント:
GameObject.GetComponentsInChildren | Unity スクリプトリファレンス [公式]
参考:
全て/特定の子オブジェクトに操作を加える | はなちるのマイノート
特定オブジェクトの全ての子オブジェクトを再帰的に処理する | MR が楽しい
コード:
子オブジェクトを取得する 4つの方法 (daichi-takezawa) – GitHub Gist
子オブジェクトを処理する
foreach
文を用いて子オブジェクトを繰り返し処理する。
foreach (Transform obj in parent.transform)
{
// Process each child object
}
Code language: C# (cs)
参考:
特定オブジェクトの全ての子オブジェクトを再帰的に処理する | MR が楽しい
タグ付けされたオブジェクトを取得する
- FindWithTag:タグが付与されたオブジェクトを一つ取得する
- FindGameObjectsWithTag:タグが付与されたオブジェクトを全て取得する
ドキュメント:
GameObject.FindWithTag | Unity スクリプトリファレンス [公式]
GameObject.FindGameObjectsWithTag | Unity スクリプトリファレンス [公式]
参考:
FindWithTag – Tag を使用した高速なオブジェクトの参照方法 | すくまりのメモ帳
Find 関数の使い分け オブジェクトを見つける時 | 徒然エンジニアブログ
タグのついたオブジェクトをまとめて操作する方法 | TECH Projin
Tag を文字列で使えるの知らなかった | イシゲーの Unity 保管庫
Find
- GameObject.Find:名前に合致するゲームオブジェクトを1つ取得する
- Transform.Find:トランスフォームの子から名前に合致するゲームオブジェクトのトランスフォームを取得する
ドキュメント:
GameObject.Find | Unity スクリプトリファレンス [公式]
参考:
ゲームオブジェクトを検索して取得する方法 | Uinty 使い方ガイド
Find 関数の使い分け/オブジェクトを見つける時 | 徒然エンジニアブログ
世界一わかりやすく Find メソッドの説明/使い方を説明する/オブジェクトを取得できる | Unishar
GameObject.Find を具体例付きで解説 | TECH PROjin
Transform.Find とは? GameObject.Find との違いは? | TECH PROjin
さよならエラー! Find 関数を深く理解する! | kimama
わかりやすく Find メソッドの説明/使い方を説明する/オブジェクトを取得できる | Unishar
Transform
- Transform.Find:トランスフォームの子から名前に合致するゲームオブジェクトのトランスフォームを取得する
- Transform.GetChild:指定したインデックスの子を取得する
ドキュメント:
Transform.Find | Unity スクリプトリファレンス [公式]
Transform.GetChild | Unity スクリプトリファレンス [公式]
参考:
GetChild の使い方/子、孫オブジェクトを取得する方法 | すなぎつ
FindObjectsOfType
シーン内で指定した型のゲームオブジェクトを全て取得する。
参考:
Object.FindObjectsOfType | Unity スクリプトリファレンス [公式]
Find Deep
参考: