2017-09-29 24 views

回答

2

Unity3D 5.6不具备Interactive价值,但你可以得到,当你下载统一2017年因为该版本的Unity支持。下载它然后启用.NET 4.6你可以看到如何启用this后。

请记住,这是Unity,它应该编译,但这并不意味着它会起作用。如果您不想垃圾收集运行,请勿在游戏运行时分配内存。在游戏开始的时候使用Object Pooling来处理你的GameObjects。

+0

.net 3.5 does have Interactive https://msdn.microsoft.com/en-us/library/system.runtime.gclatencymode(v=vs.90).aspx – morty346

+1

是的,我知道。 Unity使用Mono而不是Microsoft的实现。更糟糕的是,旧版本使用的是旧版Mono版本,没有实现很少的API。 Unity 2017修复了这个问题。请在评论之前尝试一下。 – Programmer

+0

首先请理解我感谢您的帮助......也请大家注意,在一个大型项目中切换整个平台是一件多余的工作,然后请求更多的澄清。因为MSDN文档和编译都指向我有一个可行的解决方案,所以'在评论之前尝试'并不感谢......此外,'Interactive'在5.6中工作得非常好,因为这是默认返回值。如我在原始问题中概述的那样设置为“LowLatency”是无效的。 – morty346