{"repo":"526077247/GenshinGamePlay","free":true,"listed":false,"github":"https://github.com/526077247/GenshinGamePlay","clone":"git clone https://github.com/526077247/GenshinGamePlay.git","description":"参考Genshin的GamePlay框架，基于 TaoTie 轻量级 Unity 框架构建，涵盖战斗（AbilitySystem）、解谜（SceneGroup）、怪物 AI、剧情（Story）、相机控制等完整游戏玩法系统。 使用 Json 序列化的 Graph 编辑器进行可视化配置，Proto/Json序列化的配置加载，YooAsset 管理资源,架构方便支持热更","language":"C#","stars":461,"topics":["genshin","gameplay","unity","ability-system","gas"],"license":"MIT","category":"game-templates","readme_excerpt":"GenshinGamePlay 参考原神的 GamePlay 框架，基于 TaoTie 轻量级 Unity 框架构建，涵盖战斗（AbilitySystem）、解谜（SceneGroup）、怪物 AI、剧情（Story）、相机控制等完整游戏玩法系统。 使用 Json 序列化的 Graph 编辑器进行可视化配置，二进制（protobuf）/Json序列化的配置加载，YooAsset 管理资源,架构方便支持热更。 目录 - 功能概览 - 项目结构 - 快速开始 - 配置工具链 - 技术栈 - 引用或参考 - 付费插件 - 使用文档 功能概览 模块 说明 ------ ------ AbilitySystem GAS 风格的战斗框架。Ability / Modifier / Mixin 三层结构，支持状态触发、攻击判定、数值修改、Timeline 联动 FSM 状态机 基于 AnimatorController 编辑，导出 JSON 驱动运行时行为，支持 Timeline Marker 联动 AI 框架 知识-决策-控制三层架构。决策树 + 行为树，BrainModule 模块化（感知、目标、威胁、寻路、技能、移动、姿态） SceneGroup 机关/关卡系统。舞台-演员-剧本隐喻，支持实体、触发区域、流程阶段、事件监听、寻路路径 Story 剧情系统 Graph 编辑器编排，支持分支节点、并行节点、内嵌 Timeline Camera 系统 基于状态栈的相机框架，head/body/other 三层插件，支持过渡混合、震动、遮挡前推 Numeric 数值系统 属性公式计算，支持 FormulaStringFx 表达式替换 Move 移动系统 策略模式，支持 ORCA 动态避障寻路（DotRecast）、Pathfinding 寻路组件 Environment 环境 光照、天空盒管理，优先级调度 Billboard 血条 头顶信息显示，插件化架构 Camp 阵营 敌友关系管理 UI 框架 UIManager 窗口管理，Loading/Main/Lobby/Story 等面板 资源管理 YooAsset，支持 EditorSimulate/HostPlay/WebPlay 多模式 项目结构 快速开始 环境要求 - Unity 2021.3+ 运行项目 1. 克隆仓库后用 Unity 打开 2. 打开 Init 场景或 EditScene 3. 在 Init GameObject 上设置 PlayMode ： - EditorSimulateMode ：编辑器模拟模式（无需下载） - HostPlayMode ：联机模式（从 CDN 下载资源） - WebPlayMode ：WebGL 模式 4. 运行场景 导出配置 1. 打开 /Tools/ExcelExport/ExcelExport.sln 编译导表工具 2. 运行 Excel/win startExcelExport.bat 导出 Excel 配置 3. 或在 Excel 文件上右键一键导出（需先运行 注册右键一键导出.bat ） 配置工具链 Excel 配置表 文件 说明 ------ ------ UnitConfig@cs.xlsx 模型配置 AvatarConfig@cs.xlsx 玩家角色配置 CharacterConfig@c.xlsx 角色配置 MonsterConfig@cs.xlsx 怪物配置 EquipConfig@cs.xlsx 装备配置（武器、翅膀等挂点） GadgetCon","default_branch":null,"files":null,"tree":[],"storefront":"/r/526077247","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/526077247/GenshinGamePlay/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}