質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

1回答

420閲覧

unityについてヒエラルキーウインドウとProjectウインドウの違い。

tunakan_ex

総合スコア21

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2018/01/01 17:27

unityについてです。

次のうちインスタンス化されているものはどれですか?
また、参照するとnullになるものはどれですか?

①ヒエラルキー上でEmptyを作成した場合。
②ヒエラルキー上でEmptyを作成し、ProjectにD&Dでプレハブ化した場合。
③ヒエラルキー上でEmptyを作成し、ProjectにD&Dでプレハブ化したものを
ヒエラルキー上にD&Dした場合。

EmptyではなくGameObjectの場合は変わりますか?
確か、Project上では同じ名前のプレハブは存在できなかったはずなので
予想はついているのですが一応質問します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

まず、ここでいうEmptyとは具体的に何を指しているのでしょうか?
「ヒエラルキー上」と言っている(HierarchyにはGameObjectしか存在しないはず)ので、ここでは「空のGameObject」だと思いましたので、それで回答します。
(もし、そうでなければ、以下の内容は正しく無いので無視してください)

次のうちインスタンス化されているものはどれですか?

①はインスタンスです。
②は「Projectウィンドウ上に新しく生成したPrefab」という意味であれば、これはインスタンスではありません。
③はインスタンスです。

また、参照するとnullになるものはどれですか?

①③はnullではなく、②はnullになります。
ただ、「参照するとnullになる」という文章は、私には違和感があります。
Find()やGetComponent()などでnullが返されることがありますが、これは「インスタンスがnullを返した」訳ではなく、「そもそもインスタンスが存在しない」から代わりにnullが返されているのです。

EmptyではなくGameObjectの場合は変わりますか?

前述の通り、Empty=空のGameObjectなので、同じです。

確か、Project上では同じ名前のプレハブは存在できなかったはずなので

これはおそらく間違っております。
同じ名前のものが存在できないのは、スクリプトの方です。
プレハブはファイルとして扱われるので、例えばフォルダAにFooPrefabというプレハブが存在していても、ファルダBにFooPrefabを作成することは可能です。

投稿2018/01/02 05:24

fiveHundred

総合スコア9796

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tunakan_ex

2018/01/02 08:39

回答ありがとうございます。参考にいたします。 EmptyではなくGameObjectの間違いでした。Blenderと勘違いしました。 「NullReferenceException: Object reference not set to an instance of an object」というエラーが出たのですが、プレハブを参照しているのかヒエラルキー上のGameObjectを参照しているかがわからなくなる事があったので質問してみました。そのときは作り直したりして色々いじってたら直ったのですが。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問