XFramework
github链接 https://github.com/xdedzl/XFramework
xdedzl
心有猛虎,细嗅蔷薇
展开
-
【XFramework】—— 介绍
这是一个轻量级的Unity开发框架,包含了Entity,FSM,Graphics,Pool,Messenger,Procedure,Resource,Task,Terrain等模块,另外还提供了一系列开发工具,本篇是对XFramework的一个整体介绍,后续会按照模块逐一添加文档。放上自己的博客链接,以后会在这里持续更新xdedzl的博客1. 启动流程在场景新建一个空物体命名为GameMa...原创 2019-08-18 13:38:14 · 2785 阅读 · 0 评论 -
【XFramework】—— 模块和入口
一、IGameModule 框架不建议使用继承Singleton的单例,当你需要新增一个模块或者叫管理器的时候,建议继承IGameModule并在Game脚本中添加静态引用。/// <summary>/// 模块接口/// </summary>public interface IGameModule{ /// <summary> /...原创 2019-09-01 18:05:01 · 359 阅读 · 0 评论 -
【XFramework】—— 流程
流程1.介绍 流程是这个框架比较重要的一个概念,我们以下图(有箭头指向的每个方块都是一个流程)为例,假设我们现在有一个游戏么,有两种玩法,一是自由行动, 玩家可以在一个大地形中看风景,与NPC交谈;二是战斗,玩家搭建自己的战斗队形迎战来敌。 正常玩游戏的时候当然是先进菜单选择,选择游戏模式后进入不同的玩法。但我们在开发过程中如果每次都要从开始界面进入就太麻烦了,我们应当可以从任...原创 2020-04-16 16:41:53 · 1147 阅读 · 0 评论 -
【XFramework】—— 资源管理
一、初始化 XFramework提供集成了三种资源加载方式,AssetBundle Resources AssetDataBase ,一般来说建议在输出之后使用AssetBundle,在开发过程中使用AssetDataBase,尽可能不使用Resources。 Game脚本中存有对ResourceManager的引用public static ResourceManager ResMod...原创 2019-09-02 21:16:35 · 368 阅读 · 1 评论 -
【XFramework】—— Entity
一.介绍场景中一切可能会重复添加的GameObject都可以使用Entity类来实现1.实体类 创建一个类继承Entity,Entity继承了一些列的虚函数,下面三个是需要重写的函数。实体管理器在分配和回收实体的时候,只在逻辑上处理,回收实体后实体的OnUpate将不在执行,但并不会在场景中隐藏对应的GameObject。实体的显示效果需要在子类的OnAllocate和OnRecycle...原创 2020-04-16 16:38:40 · 214 阅读 · 0 评论 -
【XFramework】——Tasks
不是多线程,不是多线程,不是多线程一.介绍 XFramwwork的任务模块提供了一种顺序执行的任务队列,内置三种类型的任务,使用者可以根据需要自行添加其他类型,继承TaskBase即可。内置任务类型如下SingleTask 单个任务,任务执行完成即执行下一个任务AllTask 内含一组任务,组内所有任务执行完成后才能开始执行下一个任务RaceTask 内含一组任务,组内任一任...原创 2019-09-01 20:13:15 · 1067 阅读 · 2 评论