Unity框架(代码结构)总结
2015-07-01 10:53
579 查看
作为一名开发人员,跟框架打交道是不可避免,比如C#有Ioc,Java有Spring,Hibernate,mybatis,structs2等等,但是Unity到现在却没有一个成熟的框架来供我们使用,所以我们只能最大限度地组织好我们的代码,以便于后期维护
1. 注释,SVN或者Git的log
2. 根据脚本功能写决定脚本模式,脚本的命名一定要通俗易懂
例如独立性功能的脚本(公用),写一个单独的脚本然后挂在对象上
还有一种是全局控制器,用单例模式,例如GameController和InputController,UIController
常量类GlobalManager.cs来控制游戏的全局变量及全局方法。静态类模式
3. 大场景要考虑效率,必要的时候要有场景还原
4. 避免使用GameObject.Find以及SendMessage,声明对象引用以显示标明脚本之间的依赖性,活用delegate解耦合
5. 善用Coroutine
1. 注释,SVN或者Git的log
2. 根据脚本功能写决定脚本模式,脚本的命名一定要通俗易懂
例如独立性功能的脚本(公用),写一个单独的脚本然后挂在对象上
还有一种是全局控制器,用单例模式,例如GameController和InputController,UIController
常量类GlobalManager.cs来控制游戏的全局变量及全局方法。静态类模式
3. 大场景要考虑效率,必要的时候要有场景还原
4. 避免使用GameObject.Find以及SendMessage,声明对象引用以显示标明脚本之间的依赖性,活用delegate解耦合
5. 善用Coroutine
相关文章推荐
- 【Unity】技巧集合2
- unity 线程下载图片
- Measuring Performance with the Built-in Profiler[Unity]
- unity, iterate immediate children and iterate all children
- Unity 粒子系统
- Unity 着色器
- Leap Motion Using Unity3D——环岛跑车篇
- Unity 设置指定的版本目录下所有文件的AssetName
- 《Unity3D/2D游戏开发从0到1》正式出版发行啦
- 关于高通AR vuforia 4.2.3在UNITY5.0中发布到安卓白屏的问题
- [unity3d]easytouch的使用
- Unity自定义菜单栏
- unity 脚本的挂载 与按钮事件
- 关于 UNITY3D接入 SHARE SDK 安卓微信部分(不跳审核)的注意点!
- <Unity3D>实例化UGUI中GameObject 并设置它的位置
- unity Toggle Groud
- Netty游戏服务器之五Unity3d登陆消息
- Netty游戏服务器之五Unity3d登陆消息
- Unity3d《Shader篇》自定义光照模型
- Netty游戏服务器之三搭建Unity客户端