读取txt的脚本:
public void ReadFileTX(){
var str = File.ReadAllText(Application.streamingAssetsPath + "/position.txt");
Parse(str);
foreach(var n in beats_positions){
Debug.Log(n);
}
}
这个时候对得到的点处理为vector3:
public string Parse(string str){
string[] strs = str.Split('\n');
foreach(var m in strs){
if(m != "")
{
string[] temp = m.Split(',');
beats_positions.Add(new Vector3(float.Parse(temp[0]),float.Parse(temp[1]),float.Parse(temp[2])));
}
}
return strs[2];
}
可能内存有问题。
本文介绍了一个Unity脚本,用于从流资产路径读取TXT文件,并将其中的数据解析为Vector3数组。该脚本首先使用File.ReadAllText方法读取整个文件内容,然后通过Split方法按行和逗号分割字符串,最后将每个坐标转换为Vector3类型添加到beats_positions列表中。

425

被折叠的 条评论
为什么被折叠?



