[英]How can I run UI on a thread other than the Main UI thread in .net?
[英]Can I run gc collect on other thread than main thread in Unity3D?
我尝试过,但在gc.collect时,我的用户界面似乎仍然落后。 有可能吗? 有一些技巧可以做到吗? 主要目的是减少gc.collect自动运行时的滞后。
那不会解决你的问题。 解决方案是在游戏过程中不分配内存。 改用对象池。 使用对象池,您将重新使用GameObject,而不是实例化和销毁它们。
编辑:
Unity 2017支持C#4.5,因此您可以立即执行此操作,但是正确的解决方案是使用Object pooling 。 这样,您根本不必调用GC.Collect
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.