gpt4 book ai didi

unity3d - 'foreach'仍然在 'modern'统一性(> = 5.4.x)中不好吗?

转载 作者:行者123 更新时间:2023-12-04 06:55:31 24 4
gpt4 key购买 nike

从历史上看,Unity3D中的一种禁忌构造是对每个块使用C#,因为循环的每次迭代都会不必要地消耗一些字节的数据。

好奇现代发行版是否仍然如此?

我的Google搜索和(非常基本的)测试结果是不确定的,我想从别人的知识中汲取教训,而不是自己进行低水平的基准测试。 :-)

最近有人在戳这个以确定是否有必要在Unity3D中避免 foreach 吗?

最佳答案

foreach在'现代'统一方面不再是坏事,但该修复程序尚未完全发布。

它首先在7月初通过特殊构建Unity Patch 5.3.5p8进行了修复,您可以从here获得该补丁。这是一个特殊的版本,您必须获得此修补程序。

现在,Unity在Unity 5.5 beta发行版(尚未最终发行)上将其编译器升级到Mono 4.4。它解决了foreach问题。在接下来的几个月中发布此版本后,foreach内存分配将成为历史。您仍然可以download进行测试,但不要发布带有beta版本的游戏。

Scripting: Upgrade C# compiler to Mono 4.4. The new compiler still targets C# 4 and .Net 3.5, but provides better performance and many bug fixes.



现在已修复,但修复仍处于beta模式。

关于unity3d - 'foreach'仍然在 'modern'统一性(> = 5.4.x)中不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40494376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com