C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。
Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。
Q&A
解決済
2回答
1623閲覧
総合スコア9
0グッド
0クリップ
投稿2020/02/25 18:31
0
projectビューにあるプレハブがインスタンス化されてヒエラルキーにあるかどうかを取得したいです。 どうすればいいですか?ご教授お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
Unityエディタ上であれば、シーン再生後に生成されたオブジェクトをProject画面で選択すると、Hierarchy上で選択したオブジェクトがハイライトされます。
投稿2020/02/26 00:40
総合スコア1066
ベストアンサー
GameObject.Find メソッドを使用すると現在のシーン(ヒエラルキー)に表示されているオブジェクトを取得することができます。
https://docs.unity3d.com/jp/current/ScriptReference/GameObject.Find.html
注意点としては取得したいGameObjectがアクティブでないとエラーが発生します。 また、Findメソッドは重めの処理なのでAwakeやStartメソッドで呼び出すのがおすすめです。 Updateメソッド内で呼び出すのは控えるほうが望ましいです。
C#1GameObject obj = GameObject.Find("取得したいGameObjectの名前");
C#
1GameObject obj = GameObject.Find("取得したいGameObjectの名前");
投稿2020/02/26 00:38
総合スコア271
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.31%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
取得したオブジェクトがヒエラルキーに存在するか確認したい。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。