话不多说直接上代码,其实就是调用已有函数,并解析到的是StreamingAssets中的文本,这样 不用访问绝对路径
关键代码:
代码语言:c#复制string txt = File.ReadAllText(Application.streamingAssetsPath configPath);
对于读取到的文本内容进行分割:
代码语言:c#复制using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Net.Mime;
using UnityEngine;
using UnityEngine.UI;
public class Begimnread : MonoBehaviour
{
// Start is called before the first frame update
string configPath = "/Config.txt";
public Text[] texts;
void Start()
{
string txt = File.ReadAllText(Application.streamingAssetsPath configPath);
// 输出该文本的内容
Debug.Log(txt);
// 以换行符作为分割点,将该文本分割成若干行字符串,并以数组的形式来保存每行字符串的内容
string[] str = txt.Split('|');
// 将该文本中的字符串输出
Debug.Log("str[0]= " str[0]);
Debug.Log("str[1]= " str[1]);
Debug.Log("str[2]= " str[2]);
// 将每行字符串的内容以逗号作为分割点,并将每个逗号分隔的字符串内容遍历输出
for (int i = 0; i < 8; i )
{
string[] ss = str[i].Split('[');
texts[2*i].text = ss[0];
texts[2*i 1].text = ss[1];
Debug.Log(ss[0]);
Debug.Log(ss[1]);
//Debug.Log(ss[2]);
//Debug.Log(ss[3]);
}
}
// Update is called once per frame
void Update()
{
}
}