using UnityEngine; using System.Globalization; using System.Collections.Generic; using System.IO; using System; public class ReadPosFromFile : MonoBehaviour { //private void Start() //{ // string dir = Directory.GetCurrentDirectory(); // string reference = @"\Assets\CSV_files\Walk1.txt"; // List vec = ReadFromTxtFile(dir + reference); //} //Reads from txt files public List ReadFromTxtFile(string path) { if(!File.Exists(path)) { return null; } List vec = new List(); char[] seperator = new char[] { ',' }; foreach (string line in File.ReadLines(path)) { if(line != null) { // removing parentheses string lineCleaned = line.Substring(1, line.Length - 2); string[] lineSplited = lineCleaned.Split(seperator, StringSplitOptions.RemoveEmptyEntries); vec.Add(new Vector3( float.Parse(lineSplited[0], CultureInfo.InvariantCulture), float.Parse(lineSplited[1], CultureInfo.InvariantCulture), float.Parse(lineSplited[2], CultureInfo.InvariantCulture))); } } return vec; } }