晋城Unity3D培训学校哪家好?奇酷Unity3D培训学校专业吗?学习Unity3D和从事Unity3D的人都知道对电脑内存的要求非常高,怎样优化内存是Unity3D学员和开发人员较关心的问题。 晋城Unity3D培训学校哪家好?奇酷Unity3D培训学校专业吗?Unity3D在内存占用上一直被人诟病,特别让从事Unity3D的人员头痛,虽然理论上Unity的内存管理系统应当为开发者分忧解难,让大家投身到更有意义的事情中去,但是对于Unity对内存的管理方式,官方文档中并没有太多的说明,基本需要依靠自己摸索。那么应该怎样优化内存,晋城Unity3D培训学校教你优化内存的方法。 虽然Unity*自己的内存使用全都是“Managed Memory”,但是事实上你必须正确地使用内存,以保证回收机制正确运行。如果没有做应当做的事情,那么场景和代码很有可能造成很多非必要内存的占用,这也是很多Unity开发者抱怨内存占用太大的原因。接下来晋城Unity3D培训学校教你优化内存的方法和使用技巧,遵循使用原则,可以让非必要资源尽快得到释放,从而降低内存占用。 这部分的优化相对简单,因为能做的事情并不多:主要就是减少打包时的引用库,改一改build设置即可。对于一个新项目来说不会有太大问题,但是如果是已经存在的项目,可能改变会导致原来所需要的库的缺失(虽说一般来说这种可能性不大),因此有可能无法做到较优。 当使用Unity开发时,默认的Mono包含库可以说大部分用不上,在Player Setting(Edit->Project Setting->Player或者Shift+Ctrl(Command)+B里的Player Setting按钮)面板里,将较下方的Optimization栏目中“ApiCompatibility Level”选为.NET 2.0 Subset,表示你只会使用到部分的.NET 2.0 Subset,不需要Unity将全部.NET的Api包含进去。接下来的“Stripping Level”表示从build的库中剥离的力度,每一个剥离选项都将从打包好的库中去掉一部分内容。你需要保证你的代码没有用到这部分被剥离的功能, 选为“Use micro mscorlib”的话将使用较小的库(一般来说也没啥问题,不行的话可以试试之前的两个)。库剥离可以较大地降低打包后的程序的尺寸以及程序代码的内存占用,一的缺点是这个功能只支持Pro版的Unity。 晋城Unity3D培训学校哪家好?奇酷Unity3D培训学校专业吗?通过以上介绍,希望能对Unity3D内存优化方法有详细的了解,奇酷学院是在实际应用中总结出的经验,希望能对被这个问题困扰的学员提供帮助,奇酷学院集产、学、研、创于一体,以真实的企业级项目打造Unity3D等高薪技术人才,毕业就等于就业,累计为腾讯、百度、新浪、阿里巴巴、等各大**企业输送近万名高级人才。 晋城Unity3D培训学校哪家好?奇酷Unity3D培训学校专业吗?想要知道更多的关于Unity3D的知识,可以拨打电话400-807-8991。更多精彩分享尽在Unity3D培。