Я должен записать данные координат (вектор x, y, z) Системы отслеживания глаз и сохранить их для последующей оценки.Вся система слежения за глазами интегрирована в монтируемый на голову дисплей, и программное обеспечение работает на Unity.
После некоторых исследований я понял, что сохранение данных в CSV-файл, вероятно, будет самым простым способом.Это то, что я получил до сих пор:
void update()
{
string filePath = @"C:\Data.csv";
string delimiter = ",";
Vector3 leftGazeDirection = smiInstance.smi_GetLeftGazeDirection();
Vector3 rightGazeDirection = smiInstance.smi_GetRightGazeDirection();
float[][] output = new float[][]{
new float[]{leftGazeDirection.x},
new float[]{leftGazeDirection.y},
new float[]{leftGazeDirection.z},
new float[]{rightGazeDirection.x},
new float[]{rightGazeDirection.y},
new float[]{rightGazeDirection.z} };
int length = output.GetLength(0);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < length; index++)
sb.AppendLine(string.Join(delimiter, output[index]));
File.WriteAllText(@"C:\Data.csv", sb.ToString());
}
То, что это выдает мне, - это файл CSV с вектором последней позиции направления движения.То, что мне нужно, - это запись всех Gazedirections, которые были сделаны за одну сессию.Возможно ли получить что-то подобное?
Могу ли я как-то изменить свой Код для достижения этого или я должен попробовать что-то совершенно другое?
Поскольку я очень новичок в единстве и программировании в целом, у меня просто нет словарного запаса и я не знаючто искать, чтобы решить мою проблему ..
Я был бы очень благодарен, если бы кто-нибудь мог мне помочь.:)