我有一个数据的四列的非常大的CSV文件(100万+行)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
...
在我的模拟中,随着时间的推移,我需要做三件事之一:
如果这是第一次出现id,则在 x,y 坐标处创建一个具有该 id 的对象
如果具有 id 的对象已存在,则更新该对象的 x,y 坐标
如果 id 不再出现,则删除该对象
我猜保持一个正在运行的计时器,每秒检查一次 CSV,用当前时间定位所有行并执行上述步骤之一是非常密集的。是否有更有效的方法来处理 Unity 模拟中的时间序列数据?
芜湖不芜
相关分类