お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseStreamingAssetsフォルダへのパスが含まれています(RO)
もし "StreamingAssets" フォルダがUnityプロジェクトのAssetフォルダにある場合、 それはプレイヤービルドにコピーされ Application.streamingAssetsPathによってパスを取得することが出来ます。 いくつかのプラットフォームではWebプラットフォーム上でファイルシステムにアクセスできなかったり、 Androidでは.apkファイルの中に圧縮されていたりしてアクセスすることが出来ないことに注意してください。 これらのプラットフォームでは、URLは WWWクラスを使用することによって返されます。
// print the path to the streaming assets folder var filePath = System.IO.Path.Combine(Application.streamingAssetsPath, "MyFile"); var result = ""; if (filePath.Contains("://")) { var www = new WWW (filePath); yield www; result = www.text; } else result = System.IO.File.ReadAllText(filePath);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public string filePath = System.IO.Path.Combine(Application.streamingAssetsPath, "MyFile"); public string result = ""; IEnumerator Example() { if (filePath.Contains("://")) { WWW www = new WWW(filePath); yield return www; result = www.text; } else result = System.IO.File.ReadAllText(filePath); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public filePath as string = System.IO.Path.Combine(Application.streamingAssetsPath, 'MyFile') public result as string = '' def Example() as IEnumerator: if filePath.Contains('://'): www as WWW = WWW(filePath) yield www result = www.text else: result = System.IO.File.ReadAllText(filePath)