Unity で Oculus Go アプリを作成していますが、txt ファイルを Oculus Storage に保存する方法がわかりません。この Web サイトで提案されている解決策の使用を含め、オンラインで見つけたものはすべて読みましたこことここ.
ユーザーがトグル グループのどのボタンを選択したかを記録するテキスト ファイルを作成しようとしています。
PC 用に同じものをビルドすると、コードは機能しますが、Oculus Go 内のファイルが見つかりません。私は OVR Android マニフェストを編集し、いくつかのチュートリアルに従って非常に単純なスクリプトを作成しました。
どんな助けでも大歓迎です、ありがとう!
using UnityEngine;
using UnityEngine.UI;
using System.Linq;
using System.IO;
public class SubmitandWriteButtonOVR : MonoBehaviour
{
//GameObject
public ToggleGroup toggleGroup;
public void onClick()
{
string selectedLabel = toggleGroup.ActiveToggles()
.First().GetComponentsInChildren<Text>()
.First(t => t.name == "Label").text;
//Path of the file
string path = Application.persistentDataPath + "/Answers.txt";
//Create file if it doesn't exist
if (!File.Exists(path))
{
File.WriteAllText(path, "Answers");
}
//Content of the file Get the label in activated toggles
string content = "Selected Answers: \n" + System.DateTime.Now + "\n" + selectedLabel;
//Add some text
File.AppendAllText(path, content);
}
}