「Resources」フォルダの外にある「ダイナミック」アセット(特にFBXファイル)をロードして、ユーザーが追加/削除/変更できるようにしたいプロジェクトを再ビルドする必要はありません。'resources'フォルダの外からアセットをロードする
さまざまな種類のデバイス(デスクトップ/ Android/iOS)のユーザーがこれらのファイルに簡単にアクセスできるようにするには、Application.persistentDataPath
またはApplication.streamingAssetsPath
のいずれかを使用するのが妥当と思われます。
問題は次のとおりです:どのようにそれらを(適切なUnityオブジェクトとして)ロードするのですか?
- これは明らかに「Resources」フォルダの外にあるため、Resources.Load()で行うことはできません。
- WWWを使用すると、ファイルを取得するのが簡単で、ある種類のファイル(テクスチャなど、http://docs.unity3d.com/ScriptReference/WWW-texture.htmlを参照)で実際に動作する可能性がありますが、別のものを読み込む方法がありません。
アイデアは、私はそうのようなものをロードされたオブジェクトを使用できるようにしたいと思いますということです。
(GameObject) Instantiate(loadedObject, new Vector3(0, 0, 0), Quaternion.identity);
私は必要としない溶液でできれ(あなたの助けを本当に感謝「プロライセンス」)。
[this](http://forum.unity3d.com/threads/loading-fbx-model-from-a-webserver.128344/)をご覧ください –
ありがとうございました!何らかの理由で、私はそのスレッドに出くわしませんでした:/(私は本当に答えに満足していない) – qdrien