unity读取txt,并且生成vector3的数组
读取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]; }
可能内存有问题。