ゲーム開発奮闘記

Unity・エフェクト・アプリ開発に関係した記事を書いています

Unity メモ :C#でのInstantiateの注意点 (iOSビルド時)

最近JavaScriptからC#に変更している際に起きた問題です。

C#でプレハブオブジェクトをInstantiate使用とした時に、
PC上では、うまくInstantiateが実行されるのに、
iPhoneにビルドすると、Instantiateがエラーにより実行されません。

解決策は、こちらのサイト様に書いてありました。

・解決策は、
Resources/ 以下にInstantiateしたいプレハブを置き、
C#のソースからInstantiateで読み出す際に、

void Start() {
    GameObject obj = Instantiate(Resources.Load("[プレファブ名]")) as GameObject;
}

で呼び出す事。

以上の事で、無事Instantiateが実行され、iPhoneの実機上でも確認出来ました。


人気ブログランキングへ