回答編集履歴

1

修正

2023/04/09 04:00

投稿

fiveHundred
fiveHundred

スコア9820

test CHANGED
@@ -3,7 +3,7 @@
3
3
  ```
4
4
 
5
5
  上記のようにメンバー変数の初期値に関数を使用することは出来ません。
6
- 以下のようにStart()などで行ってください。
6
+ ~~以下のようにStart()などで行ってください。~~
7
7
 
8
8
  ```C#
9
9
  GameObject prefab;
@@ -13,3 +13,10 @@
13
13
  prefab = PrefabUtility.LoadPrefabContents("Assets/BaseObject.prefab");
14
14
  }
15
15
  ```
16
+
17
+ ## 修正:
18
+ ``PrefabUtility.LoadPrefabContents()``はエディタ上でしか動作しません。
19
+ ビルドしたアプリで該当のプレハブを使用したい場合、``PrefabUtility.LoadPrefabContents()``は使えないので``Resources.Load()``に変更する必要があります(当然これもStart()などで実行する必要あり)。
20
+
21
+ 私は使ったことはありませんが、Addressablesを使うのもいいかもしれません。
22
+