プレハブとしてオブジェクトを作成するには、以下のようにコードを記述します。 #if UNITY_EDITOR var tile = UnityEditor.PrefabUtility.InstantiatePrefab(prefab.gameObject) as GameObject; #else var tile = Instantiate(prefab.gameObject) as GameObject; #endif 要するに、InstantatePrefabを使用すると、インスタンス化ではなくプレハブとしてエディタに配置します。この方法ならば、プレハブとしての機能を活用出来るので、配置したオブジェクトの一括変更やパラメータの調整を楽に行うことが出来ます。ただしこれはEditor専用機能なので、実行時向けにInstant