我需要将Unity应用程序同步到第三方应用程序,其中时间同步至关重要(最大1-2ms变量)。
今天(没有Unity)这样做的方式是通过指定的应用程序获得操作系统调度程序的优先级,这将确保持续的延迟。
一个恒定的延迟就足够好了,因为它可以用于不是实时完成的数据分析。今天,在开始时测量一次恒定延迟。
提前谢谢。
发布于 2016-09-27 18:05:07
这种延迟应该很容易在后台线程中实现。
线程在Unity中工作得很好,尽管有共同的信念。你唯一需要注意的是不要从线程访问Unity对象。
最简单的方法是在MonoBehaviour.Start中启动一个线程,并将IsBackground属性设置为true (这样您就不必担心它会阻塞您的应用程序退出),并与消息队列(例如,具有locked访问的List<Action> )进行通信。
https://stackoverflow.com/questions/39699907
复制相似问题