我正在使用 Unity 构建 Oculus Go 应用程序,但我不知道如何将 txt 文件保存到 Oculus Storage。我已经阅读了我在网上找到的所有关于它的内容,包括在此处和此处使用本网站上提出的解决方案。
我正在尝试创建一个文本文件,该文件记录用户选择了切换组中的哪个按钮。
当我为 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);
}
}