我無法解決安卓設備上JSON檔案的問題。
在Unity Project - Assets中,我創建了"StreamingAssets"檔案夾,里面有一個.json檔案(data.json)。 一旦應用程式安裝在我的安卓設備上,進入檔案夾"/storage/emulated/0/ Android/data/files" 我在 "StreamingAssets "檔案夾中沒有json檔案。我做錯了什么呢?
uj5u.com熱心網友回復:
下面是我從StreamingAssets中的Language.json檔案中獲取語言文本的方法
IEnumerator LoadLocalizedText(Action< bool> success)。
{
string filePath = Path.Combine(Application.streamingAssetsPath, "Language.json"/span>);
string dataAsJson = "";
//Android
if (filePath.Contains("://"))
{
WWW reader = new WWW(filePath)。
/Wait(Non blocking until download is done)。
while (!reader.isDone)
{
yield return null;
}
if (reader.text == null || reader.text == " ")
{
success(false)。
//Just like return false。
yield break。
}
dataAsJson = reader.text;
}
//iOS
else
{
dataAsJson = File.ReadAllText(filePath);
}
jsonString = dataAsJson;
if (dataAsJson == ""/span>)
{
success(false)。
UpdateLanguage(PlayerPrefs.GetString("Language", "SP")。
}
else; }
{
success(true)。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/312439.html
標籤:
下一篇:檢查Unity中的文本變化事件
