0x00:前言
3dmt项目正式开发已经超过了一年,对于一个手游项目算是比较漫长的,这期间项目组不断来了新的成员,经过大家不懈的努力,整个项目还算比较健康。我在其中参与了很多功能的开发和设计。以前都是以核心成员的身份开发项目,所以只会站在自己的角度,只负责好自己的一亩三分地。那时的心境只能达到只见树木不见森林,当这个项目慢慢的不断完善,自己要把握所有的东西的时候,才知道在这个位置并不轻松,这里我通过技术,管理,生活来和大家分享一下我的感想。
0x01:技术
作为技术团队,技术就是我们看家吃饭的根本,在这个Unity3d 项目中总共研究了这些技术问题。这里面每个问题都可以展开独自成一片文章,我会陆续将这些主题写成文章发表在我的博客。对于技术开发者,写文章是非常有好处的,这里不再详叙,大家可以自行搜索。做项目期间,我对接触到的技术进行了总结以及我是如何看待这些问题。
1、Unity AssetBundle
a、AssetBundle是什么,有哪些类型
b、AssetBundle如何生成
c、Unity3d里如何加载,释放AssetBundle
d、如何构建自动化工具,生成不同平台的AssetBundle
e、如何管理划分资源,那些为Resources, 那些为AssetBundle
f、AssetBundle的优缺点
g、如何自己实现一套AssetBundle
2、Unity内存优化
a、Unity如何查看当前内存使用情况
b、Unity使用C#的内存是如何管理的
c、怎样去评判一个APP使用内存是否正常