05 2015 档案
摘要:最近谈了许多Unity相关的东西,这篇博文就将一些更加宽泛的东西,算是这段时间里游戏开发的一些经验的总结吧。
阅读全文
摘要:游戏中需要单例有以下几个原因:
- 我们需要在游戏开始前和结束前做一些操作,比如网络的链接和断开,资源的加载和卸载,我们一般会把这部分逻辑放在单例里。
- 单例可以控制初始化和销毁顺序,而静态变量和场景中的GameObject都无法控制自己的创建和销毁顺序,这样就会造成很多潜在的问题。
- Unity3D的GameObject需要动态创建。而不是固定在场景里,我们需要使用单例来创建GameObject。
- Unity3D的场景中的各个GameObject需要从单例中存取数据。
阅读全文
摘要:UGUI是Unity在4.6中引入的新的GUI系统,与传统的中间件NGUI相比,这套新GUI系统有几个核心亮点:
- 放弃了Atlas的概念,使用Packing Tag的方式来进行图集的规划
- 放弃了depth来确定UI显示层级的概念,使用Hierarchy的SiblingIndex来确定先是层级
- 使用RectTransform来代替以前NGUI中的UIAnchor,分辨率适配更加简单
- 使用LayoutGroup代替以前的NGUI中的Grid,实现了更灵活的布局
阅读全文
摘要:Unity3D是一个跨平台的游戏引擎,如果您开始看这篇博客的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!
阅读全文