Unity 实际开发规范
提交SVN:
1.不要漏提.meta文件;
2.SVN提交代码时,先测试,如果没有bug再上传;
3.上传时,写清楚备注:
XXX提交:
增加了XXX;
修改了XXX;
删除了XXX;
代码方面:
1.按钮的添加点击响应事件AddListener,要有与之对应的取消响应事件RemoveAllListener;
2.所有的委托回调, += 添加后一定要有 -= ,有注册的就必须有取消注册;
3.不要使用var(匿名方法),直接使用对应的数据类型,否则在调试程序时,不易找出错误;
4.变量、方法都要有修饰符;
5.每个方法需要些注释(注意注释的风格要统一,用“//”还是用“///”)
6. 代码注释:类,方法,属性,字段都要添加注释
7. 判空使用string. IsNullOrEmpty,数据在使用前进行必要的判空操作
8. string转换值类型不可以强制转换,需要使用Tryparse
9. link监听回调的使用:使用RegisterTopicCallback注册监听,要有UnregisterTopicCallback取消注册监听
10. SVN提交之前先测试代码没有问题,再进行提交,提交代码不要漏上传,尤其是漏传
. meta文件
11. 注意访问修饰符
12. 脚本的生命周期中的内容要形成对应
13. 代码简洁干净,删除冗余代码,删除多余的非必要中间变量
图片方面:
制作UI的图片,宽高最好都是2n,因为图片加载到内存后都是以2n的形式存储的,例如图片的实际宽高为129128,加载到内存中就变成了256128