Unity硬实时同步

时间:2016-09-26 10:04:04

标签: unity3d real-time virtual-reality

我需要将Unity应用程序与第三方应用程序同步,其中时间同步至关重要(最大1-2分钟)。

今天这样做(没有Unity)的方式是使用指定的应用程序获得OS调度程序的优先级,这将确保持续的延迟。

恒定延迟足够好,因为它可以用于数据分析,而不是实时完成。今天,恒定延迟在开始时测量一次。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这种延迟应该很容易在后台线程中实现。

尽管普遍认为,线程在Unity中运行良好。您唯一需要注意的是不要从线程中访问Unity对象。

最简单的方法是在MonoBehaviour.Start中启动一个线程,并将IsBackground属性设置为true(这样您就不必担心它会阻止您的应用程序退出)并与之通信并使用消息队列(例如List<Action> lock访问权限)。