unity项目总结-3

来源:互联网 发布:电信网络测速 编辑:程序博客网 时间:2024/05/17 06:20

最近一直用unity忙于一个项目,该项目有些偏向游戏类的,逻辑关系比较复杂。在这个项目中我学到以下几点:

1.单独实现某个功能时,可能都很顺畅,但是当整合的时候会出现一系列问题。比如单独添加一个音效时,很简单,但当控制多个声音时,有时候当关闭其中一个音源时,其他声音也会消失。

2.写代码规范问题及注释问题<很重要>。整合的时候需要每个人配合,大家命名和注释写的比较详细的话很容易找到。如何命名没有规律又没有注释效率将会大大下降。

3.逻辑关系必须明确,必要时要考虑效率问题。比如同样实现一个功能,有的方法比较笨,占用内存比较大,有的方法就比较高效,在时间充裕的情况下应该多考虑性能问题。

4.注意update函数的代码,因为update函数是实时刷新的,如果一直执行某段代码会占用内存很大。在执行完一遍后一定要及时将标记设置为false。比如我们在做项目的时候,发现运行到某个场景的时候会特别卡,找了很多原因才发现是update有行代码一直在执行在地形上创建许多树模型。所以会很卡,执行一次后把标记设置为false就不再卡了。

5.团队合作的重要性。整合的时候需要每个人的配合,如果配合的好,整合很快就能完成,反之将会浪费很长时间。有时候单枪匹马会很累,如果大家一起测试,一起解决问题,效率会提高很多。所以一定要积极配合,共同解决问题。有时候一个人的态度会对项目的完成影响很大。

6.图片和视频在导入unity的时候大小会发生变化,图片尺寸会变小(利用NGUI时,自己感觉是用的原尺寸,但是明显看到有拉伸的效果,这就是因为导入会改变尺寸的问题,应该按照导入后的尺寸设置界面的大小),视频会变大(比如7M的小视频导入unity可能会变成13.8M,可以通过更改quality来缩小,但是视频清晰度会下降)。

0 0
原创粉丝点击