まず、ここでいう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 08:39