У меня есть очень большой файл CSV (1 миллион + строк) с четырьмя столбцами данных time
, id
, x
и y
.Вот пример:
t id x y
434 84 0 0
435 84 28.22 -4.5
435 611 1895.13 755.17
435 872 2401.08 159.12
435 65 0 226.39
436 84 50.44 -4.5
436 611 1890.63 732.5
436 872 2373.9 151.04
436 990 2614.97 372.74
...
В моем моделировании по прошествии времени мне нужно сделать одну из трех вещей:
Если это первый раз, когда идентификатор имеет создать объект с этим идентификатором в координатах x, y
Если объект с идентификатором уже существует обновить координаты этого объекта x, y
Если идентификатор больше не появляется удалить этот объект
Я предполагаю, что это очень интенсивноЧтобы сохранить текущий таймер, проверяйте CSV каждую секунду, найдите все строки с текущим временем и выполните один из вышеуказанных шагов.Есть ли более эффективный способ обработки данных временных рядов в симуляциях Unity?