Unity优化
文章平均质量分 56
真鬼123
这个作者很懒,什么都没留下…
展开
-
【Unity】加速Unity编辑器模式启动时间
Unity每次Play之后都会Reload Script Assemblies(重新加载脚本程序集)。原创 2024-06-12 12:01:13 · 405 阅读 · 0 评论 -
【Unity优化】模型
1.最小化面数,不需要微三角形面(一个三角面包含个位数像素),三角面尽量分布均匀。8.不需要rigs和BlendShapes尽量关闭。6.FK与IK节点分离,导出时删除IK骨骼节点。6.Skin Weights受骨骼影响个过多。2.合理的拓扑结构与平滑组,尽可能是闭包。1.尽可能的将网格合并到一起,()9.如果可能,禁用法线或切线。4.不必要不要开启网格读写。3. 不要使用网格碰撞体。5.使用合理的LOD级别。4.尽可能少的蒙皮网格。5.尽可能少的骨骼数量。2.尽可能使用共享材质。3.尽量少的材质个数。原创 2024-04-08 15:38:39 · 353 阅读 · 0 评论 -
【Unity优化】Unity图集打包(2020新版本和旧版本)
对于Unity中UI使用的图片精灵,打包成图集,可以降低DrawCall,提高性能。Unity2019以前的版本一、开启图集功能默认图集是不开启的,需要在Editor>Project Settings设置中,将SpritePacker的Mode修改为Always Enabled(总是启用)或者Enabled For Builds(在构建时启用)。二、设置图片的图集名称在Texture Type为Sprite的图片设置中,填写Packing Tag字段。Unity会自动将Packing原创 2022-02-09 18:11:49 · 12661 阅读 · 2 评论 -
【Unity优化(一)】 内存和GC优化
整理自官方教程翻译 https://www.cnblogs.com/alan777/p/6155501.html⏳内存和垃圾回收原理内存分为栈内存和堆内存,栈用来存储短期的和小块的数据,堆用来存储长期的和大块的数据。Unity自动内存管理:1.当一个变量被创建时,会在栈或堆内存池上申请一块内存空间。(值类型存在栈上,引用类型存在堆上。)2.只要这个变量在作用域内,可以被代码访问。分配给它的内存在使用中,则称这款内存已被分配。根据内存空间位置,被称为栈上对象或者堆上对象。3.如果这个变量不在作用域原创 2021-10-28 21:27:52 · 1741 阅读 · 0 评论