我的工具集FastyTools

写在开始

此文用于简单介绍FastyTools工具集,详细使用情况后面有空我再写。:)

FastyTools是我个人一直在使用的一套Unity工具链,包含了一些Unity常用的功能封装和基础轮子,可以大大提升开发效率,我个人用起来很爽。

BaseSystem

BaseSystem是工具集的基础。

包括以下内容:

  1. EventCenter 事件中心
  2. MonoController 全局Mono
  3. ObjectPool 对象池
  4. ResLoad 资源加载
  5. Singleton 单例

GamePlay

包括以下内容:

  1. Bag 背包系统

  2. Csv 处理Csv的相关操作

  3. Localization 本地化

  4. Music 音效管理系统

  5. Save 存储系统

  6. SceneSwitch 场景选择器

  7. TurnSystem 回合制系统

  8. 任务链系统

Numerical

包括以下内容:

  1. 角色数值
  2. 数据类型枚举
  3. 玩家主角数据
  4. Skill技能系统
  5. Buffer系统

InputCenter

包括:

  1. 玩家输入中心
  2. Touch输入

AI

  1. FSM有限状态机
  2. Astar寻路
  3. BT行为树

FFGraphSystem

  1. Story对话
  2. Gift天赋树
  3. Flow流程

相关功能的一些展示

Console控制台

image-20220713120625197

image-20220713123704232

image-20220713123741834

image-20220713123955029

image-20220713124014087

image-20220713124107515

image-20220713124119977

可视化结点管理

image-20220713114406841

image-20220713115649893

image-20220713120400229