59. 2023-05-07周总结

  1. 小程序重新发布云存档版本
  2. 2D地图中的前后层级问题
  3. 程序合并Mesh
  4. 打可以连接Profile的包
  5. VS2022自动提示功能变强大了

1. 小程序重新发布云存档版本

五一前小程序云存档发布失败,这周经过调整之后重新发布。

2. 2D地图中的前后层级问题

2D地图上面的元素会有层级关系,一般做法是通过order in layer来做。但是这个值有个限制,范围只能是int16的范围。当我们的地图是100*100的时候,每个格子一个值的话就会用掉1W个。如果地图上的建筑还有特效的话,特效就不能用这个order in layer来做了,因为用最小的偏移量也会导致超出int16范围了。我们想的办法是,特效的order in layer跟建筑一样,特效之间的层级关系都通过z轴来控制。

3. 程序合并Mesh

之前说过《赶山赶海开饭店》小程序要优化,主要想优化批次,这周我们对用到的人物模型进行优化。

人物模型是分散开来的各个小模型拼起来的,会导致一个人有5个batch。因为人物有100多个,让美术一个个弄会比较麻烦,所以这周程序做了一个脚本进行合并,包括mesh,贴图,uv,骨骼绑定关系都进行了合并,这样一个人只有一个batch了。

4. 打可以连接Profile的包

想在我们自动打包的基础上增加一个可以通过Unity连接真机进行Profile的包,查了下文档再打包的时候增加这些设置即可:

1
buildOptions |= BuildOptions.Development | BuildOptions.AllowDebugging | BuildOptions.EnableDeepProfilingSupport;

再本次测试的过程中,发现通过自定义Menu进行打包的时候会报一个这个错误:

暂时还没找到原因。

5. VS2022自动提示功能变强大了

升级了VS2022版本到17.5.5,意外发现自动提示功能变强大了,当namespace没有引入进来的变量也能自动提示了,这个还是比较不错的,虽然Idea早就有了( ╯□╰ )。