分享

打开微信,点击底部的“发现”,
使用 “扫一扫” 即可将网页分享到我的朋友圈。
收藏
简介
简介
Unity项目开发中最常见的需要优化和解决的问题就是内存大小,包体大小,DrawCall大小的控制。我们都想内存,包体,DC越小越好。实际上开发中这往往这几个数据都不能得到良好的控制。如何在移动开发中很好的控制这几个问题,首先就需要知道哪些因素会影响到这些。
关于课程大纲,会根据需求适当添加修改,目前只是列举大的方面,因为优化涉及比较多比较杂,所以大纲会根据大家的要求做调整。
课程大纲
一,内存优化
1.代码层面优化
foreach,string,gameObject.tag。。。
2.资源层面优化
压缩,透明通道剥离,减少色彩
图片的分辨率设定。。。。。。
3.框架设计优化
场景切换Loading,Cache对象,AB资源管理
Unity内部内存
Mono托管内存
DLL所占内存。。。。。。
4.。。。。。。
二,DrawCall优化
1.美术制作规范
2.静态对象优化
3.动态对象优化
4.合并纹理
5.SkinnderMeshRenderer合并
6.。。。。。。
三,包体优化
1.资源制作规范
2.分包更新
3.资源二进制分割OBB
4.。。。。。。
学习目录
购买完成后即可查看课程目录~
猜你想学
Unity Shader Graph 实例(第三季)
69.00
Unity3D资源管理与全热更框架HybridCLR
198.00
Unity Shader Graph 实例(第二季)
59.00
Unity3D ARPG战斗系统 第一季
150.00
Unity SDK实战:接入微信与支付宝
88.00
{
"i18nChapterName": "章",
"i18nUnitName": "节",
"i18nLessonName": "课时",
"i18nTaskName":"任务"
}
{
"text": {
"icon": "es-icon es-icon-graphic",
"name": "图文"
}
,
"video": {
"icon": "es-icon es-icon-video",
"name": "视频"
}
,
"audio": {
"icon": "es-icon es-icon-audio",
"name": "音频"
}
,
"live": {
"icon": "es-icon es-icon-entry-live",
"name": "直播"
}
,
"discuss": {
"icon": "es-icon es-icon-discuss",
"name": "讨论"
}
,
"flash": {
"icon": "es-icon es-icon-flash",
"name": "Flash"
}
,
"doc": {
"icon": "es-icon es-icon-document",
"name": "文档"
}
,
"ppt": {
"icon": "es-icon es-icon-ppt",
"name": "PPT"
}
,
"testpaper": {
"icon": "es-icon es-icon-examination",
"name": "考试"
}
,
"homework": {
"icon": "es-icon es-icon-task",
"name": "作业"
}
,
"exercise": {
"icon": "es-icon es-icon-exercise",
"name": "练习"
}
,
"download": {
"icon": "es-icon es-icon-downloadfile",
"name": "下载资料"
}
,
"replay": {
"icon": "es-icon es-icon-zhibohuifang",
"name": "直播回放"
}
,
"pseudolive": {
"icon": "es-icon es-icon-a-Frame8",
"name": "智能直播"
}
,
"DRMEncryptedVideo": {
"icon": "glyphicon glyphicon-facetime-video",
"name": "加密视频"
}
}
1745826998