シーンからオブジェクトを取得する

  • 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 スクリプトリファレンス [公式]

参考:

子オブジェクトを取得する 4つの方法 | Daichi

全て/特定の子オブジェクトに操作を加える | はなちるのマイノート

特定オブジェクトの全ての子オブジェクトを再帰的に処理する | 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 関数の使い分け/オブジェクトを見つける時 | 徒然エンジニアブログ

ゲームオブジェクトの取得 | yttm-work

世界一わかりやすく Find メソッドの説明/使い方を説明する/オブジェクトを取得できる | Unishar

GameObject.Find を具体例付きで解説 | TECH PROjin

Transform.Find とは? GameObject.Find との違いは? | TECH PROjin

さよならエラー! Find 関数を深く理解する! | kimama

わかりやすく Find メソッドの説明/使い方を説明する/オブジェクトを取得できる | Unishar

うにばな 講座みたいなもの 第五回 | Yaminabe

Transform

  • Transform.Findトランスフォームの子から名前に合致するゲームオブジェクトのトランスフォームを取得する
  • Transform.GetChild指定したインデックスの子を取得する

ドキュメント:

Transform.Find | Unity スクリプトリファレンス [公式]

Transform.GetChild | Unity スクリプトリファレンス [公式]

参考:

複数の子オブジェクトを取得する方法 – Qiita

GetChild の使い方/子、孫オブジェクトを取得する方法 | すなぎつ

子オブジェクトを列挙/全取得する | ねこじゃらシティ

FindObjectsOfType

シーン内で指定した型のゲームオブジェクトを全て取得する。

参考:

Object.FindObjectsOfType | Unity スクリプトリファレンス [公式]

Find Deep

参考:

指定したゲームオブジェクトから名前で子オブジェクトを検索する拡張メソッド | コガネブログ

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA