string Path= "/WheatType.txt";
    /// <summary>
    /// 读取到的数据
    /// </summary>
    public string[] dataArray;
    private void Start()
    {
       //数据存储文件
        Path = Application.persistentDataPath + Path;
        //如果不存在就创建
        if (!File.Exists(Path))
        {
           File.CreateText(Path);
        }
        string data =  LoadData();
        dataArray = data.Split('\t');
        dataArray = dataArray.Take(dataArray.Count() - 1).ToArray();
    }
    
    /// <summary>
    /// 加载数据
    /// </summary>
    /// <returns>加载到的数据</returns>
    string LoadData()
    {
        char[] Data;
        using (FileStream Fs = new FileStream( Path,FileMode.Open,FileAccess.Read,FileShare.Read)) 
        {
            using (StreamReader fs = new StreamReader(Fs,Encoding.UTF8)) 
            {
                Data = new char[Fs.Length];
                fs.Read(Data, 0, Data.Length);
            }
           
        }
        return string.Concat(Data);
    }
    /// <summary>
    /// 保存数据
    /// </summary>
    void SavData(string data) 
    {
        data += '\t';
        using (FileStream Fs = new FileStream(Path, FileMode.Append, FileAccess.Write, FileShare.Write)) 
        {
            byte[] Data = Encoding.UTF8.GetBytes(data);
            Fs.Write(Data,0,Data.Length);
            GetComponent<GameManager>().text.text = data;
        }
    }
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐