- 博客(5)
- 收藏
- 关注
原创 【Qarth框架系列】环境配置
Qarth是一套开源的Unity3D游戏开发框架,项目代码托管在GitHub上。 将工程Clone下来放入Unity的Assets目录或子目录下后即可使用。
2017-06-14 22:08:59 879
原创 【Qarth框架系列】资源系统-1
资源管理一直是游戏开发中非常关键的一环,作为游戏最底层的一个模块,可以说它很大程度上影响了游戏的稳定性和开发的效率。即使是使用Unity引擎开发游戏,资源管理仍然是需要开发者自己解决的重要问题。然而这么重要的一个问题要想完美的跨过却并不那么简单,除了需要清楚的了结Unity资源管理的机制、内存模型和相关的API之外,趟坑也是必不可少的。而一套完善稳定的资源系统将大大节省开发的时间,避免走入不必要的弯
2017-06-12 14:15:45 757
原创 【Qarth框架系列】事件系统
事件是解耦的利器,游戏开发中我们经常会碰到可以通过事件解决的问题。最常见的比如数据层的变化需要通知UI的变化,底层模块与上层模块的通信等等。Unity引擎本身提供了一套SendMessage和ReceiveMessage的方法,但是该方法在实际项目中存在如下几个问题:1. 必须是MonoBehaviour子类,且是场景内组件2. 基于方法名的机制,无法在根源上达到解耦的目的3. 只能是父子节点之
2017-06-11 20:11:07 1039
原创 【Qarth框架系列】单例实现
单例的使用非常常见,在Unity中我们会碰到普通的C#类需要实现单例的情况,同时也会碰到继承MonoBehaviour的类需要实现单例的情况。Qarth中分别提供了这两种情况的父类:TSingleton 和 TMonoSingleton通过继承它们实现静态访问该类单例对象的功能。注意:Qarth中的单例并不禁止类对象存在多个实例,这两个父类的意义只是为了提供统一的单例实现和访问方式,并不是教科书意义
2017-06-11 15:37:27 597
原创 【Qarth框架系列】概览
Qarth是我在工作之余开发整理的一套开源的Unity3D游戏开发框架,框架中封装了一些Unity开发中必不可少的底层模块,如资源管理、UI管理(UGUI)、场景管理、配置模块、对象池、音频管理,数据存储、定时器、事件系统等等。在此之上还提供了一些更高层的模块,如引导系统、模块管理、技能系统、启动流程管理、多语言支持、常量定义方案,转场动画等。当然框架中还包含一些更小的组件和工具代码,类似UI组件、
2017-06-11 15:32:38 653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人