2017-09-11 10 views
0

私はそうのような資産フォルダからPNG画像をロードしています:ロード画像アセット

string texture = "Assets/Sprites/Maps/Map1.png"; 
Texture2D tex = (Texture2D)AssetDatabase.LoadAssetAtPath(texture, typeof(Texture2D)); 

は、これは正常に動作しますが、ゲームを構築する時に、それは動作しません。これは、Unity Playerが処理できないデバッグ/エディタ固有の機能であると思います。

私の質問: コンパイル済みゲームで動作するイメージアセットを読み込む別の方法はありますか?

答えて

2

作成した後、資産フォルダが存在しなくなりました。アセットをResourcesまたはStreamingAssetsフォルダに保存する必要があります。

https://docs.unity3d.com/ScriptReference/Resources.html

https://docs.unity3d.com/Manual/StreamingAssets.html

+0

こんにちは、私はそれをしようとします。これらの種類の資産とリソースは通常の資産と同様に圧縮されていますか?編集:さて、StreamingAssetsされていません。 – DoubleVoid

+0

ありがとうございます。できるだけ早く答えとしてマークします。 – DoubleVoid

関連する問題