UnityでPrefabをInstantiateする時のGameObjectのActiveについて
UnityでUnityでPrefabをInstantiateをするときに、元となるPrefabのActiveがfalseだと、Instantiateしてシーン内に配置されたGameObjectのActiveもfalseになるようだ。
— タカシカンパニーの奇妙な冒険 (@takashicompany) 2014, 6月 15
「生成時は非アクティブで、使用する際にアクティブにする」みたいな実装の場合は、あらかじめPrefabのActiveをfalseにしておいて、Instantiate→hoge.gameObject.SetActive(true)にするのが良さそう。