avatar
文章
193
标签
39
分类
23
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站
岁迹
主页
文章
笔记
时间轴
项目
研发手记
更多
  • 搜索
  • 学习路线
  • 简历
  • 工具
  • 音乐
  • 视频
  • 感悟
  • 站点档案
  • 友链
  • GitHub
  • B站

岁迹

KiHan ActFramework详解
发表于2026-09-19|研发手记火影海外
KiHan ActFramework 详解 Lua 活动框架。1000+ 个 Act(限时运营活动)的统一写法。源码:Assets/Resources/LuaScript/KiHan/ActFramework/,五层结构(Base / Entity / Component / HFSM / Data) 0. 一句话总览:乐高类比 概念 类比 Entity 乐高底盘(选哪种底盘决定活动形态) Component 标准积木块(网络/UI事件/红点/定时器…插上就能用) ActLib 工具箱(通用函数库) HFSM 变速箱(分层状态机,桥接 C# StateMachineWrapper) 1. 五层目录结构 目录 内容 Base/ ActEntityBase(Component 容器+生命周期驱动)、ActComponentBase(CopyType 机制 + F2EE 拷贝)、ComponentDefine Entity/ 5 种核心 Entity + UI/...
KiHan Manager台账速查
发表于2026-09-19|研发手记火影海外
KiHan Manager 台账速查 Assets/Scripts/Manager/ 下 78 个 *Manager.cs 的反查台账。查”某系统归哪个 Manager 管”从这里开始。 0. 单例形态(先认清,源码逐个核验过) 形态 代表 备注 普通类 + 手写静态单例 KHDataManager(getInstance)、KHMovieManager、KHEffectManager、KHAudioRecordManager、GVoiceManager、ExpandPackManager 事件靠内持/全局 dispatcher KHEventDispatcher + 静态单例 KHResManager、KHBattleManager、KHAudioManager、KHCityPlayerManager、VersionManager 自身即事件源,可 dispatchEvent Singleton<T>(MonoBehaviour) KHMultiCameraManager 靠 LateUpdate 轮询 SimpleSinglet...
KiHan Plugin框架详解
发表于2026-09-19|研发手记火影海外
KiHan Plugin 框架详解 KiHan 144 个 C# 业务模块(商城/公会/忍具/充值…)的统一写法。源码:Assets/Scripts/Plugin/Infrastructure/在架构中的位置:被状态机拉起 → KHGameFlow.BuildGame() → KHPluginManager.Instance.initializePlugins() 0. 一句话总览:部门类比 类 类比 职责 Plugin 部门经理 模块入口 / 开窗 / 资源 / 消息派发(Controller) Operation 办事员 按”事项名”接单干活(行为单元) Model 档案柜 存数据,网络回包自动归档 View(UIWindow) 对外柜台 界面展示 KHPluginManager 公司总机 按名字找部门、转接消息 核心约定:Plugin 是 Controller,Model 是数据,Operation 是行为。三者靠「消息字符串」解耦,不直接互调。 1. 核心概念 基类 数...
KiHan UI框架详解
发表于2026-09-19|研发手记火影海外
KiHan UI 框架详解 基于 NGUI 的自研 UI 框架。UIWindow 是所有视图基类(557 行),KHUIManager 是全局基础设施(~2630 行,95KB)。关联文档:ui-framework.md(全景)、tui-component-library.md(组件库)、ngui-framework.md(渲染层)、main-ui.md(主界面入口)、redpoint-framework.md(红点) 0. 一句话总览:剧院类比 层 类比 职责 NGUI 层 舞台灯光设备 UIPanel / UIWidget / UICamera(渲染+输入),KiHan 定制版 3.5.7,122 类 UIWindow 层 剧场管理制度 开关动画、层级、异形屏、Modal、音效(自研) View 层 具体剧目 业务 View(继承 UIWindow,嵌 ViewArg 输入模型) KHUIManager 剧院经理 所有 View 的生命周期/层级/事件 1. 核心机制双层级模型 WindowLayer(大...
KiHan 框架阅读索引
发表于2026-09-19|研发手记火影海外
KiHan 框架系列 · 阅读索引 本目录是基于 Others/AIDev/context/framework/ 主线 8 篇 + 源码核验整理的系列笔记。统一模板:定位 → 类比 → 概念表 → 链路 → 避坑 → 排查速查 → 口诀。 文件位置123456789101112Obsidian Vault/└── 火影海外/ └── Framework主线/ ├── KiHan 框架阅读索引.md ← 本文件(入口) ├── KiHan状态机架构详解.md ├── KiHan Manager台账速查.md ├── KiHan Plugin框架详解.md ├── KiHan ActFramework详解.md ├── KiHan UI框架详解.md ├── KiHan 网络框架详解.md ├── KiHan 资源加载框架详解.md └── KiHan热更双引擎详解.md 💡 Obsidian 的 [[双链]] 按文件名解析,不按路...
KiHan 热更双引擎详解
发表于2026-09-19|研发手记火影海外
KiHan 热更双引擎详解 两套热更通道:Lua 脚本(xLua)+ C# 代码(ILRuntime),加上资源 bundle,构成完整更新体系。“我这个改动能不能热更”看这一篇。 0. 三个破除谣言的澄清 ★(源码核验) 只有一个引擎:xLua。没有”V1=SLua / V2=xLua 双引擎” 全工程 using SLua 命中 0 次;SLua 只是腾讯 Pandora 运营 SDK 残留 Lua 框架核心不在 Assets/Scripts/,在 Packages/khengine/Runtime/Lua/ LuaVirtualMachine / LuaClass / RuntimeLuaProxy / LuaCodec 全在 khengine 包内 V1 与 V2 共享同一个 xLua VM 全工程 new LuaEnv() 只出现一处(LuaVirtualMachine.cs:39);RuntimeLuaProxy 是 V1↔V2 桥梁 1. 三语三层运行时 层 载体 能否热更 判定 ...
KiHan 资源加载框架详解
发表于2026-09-19|研发手记火影海外
KiHan 资源加载框架详解 全项目资源加载的唯一底座。加载失败 / 黑图 / 卡顿 / OOM / 内存泄露类问题的机制根源都在这里。 0. 一句话总览:图书馆类比 层 类比 职责 门面层 KHResManager 服务台 静态单例,全局唯一入口,按环境选 Loader 策略层 IResLoader 三种借阅方式 Editor 直读 / Resources 内置 / AB 加载(线上主路径) 调度层 KHLoadTaskManager 借阅排队系统 Asset/Bundle 双队列 + 并发上限 + 依赖编排 缓存层 CachePool 还书暂存架 引用计数 + backup 队列 = 软 LRU 卸载 IO 线程 FileLoader 后台仓库管理员 worker 线程异步读磁盘/APK 1. 六层分层全景12345678910业务层 LoadRes / LoadBundle 调用方(UI / 战斗 / 数据 / 特效)门面层 KHRe...
KiHan 网络框架详解
发表于2026-09-19|研发手记火影海外
KiHan 网络框架详解 自研网络框架,底层 GCloud SDK(TCP)+ 自研 FSP/KCP(UDP)。对外唯一入口 NetworkManager。网络断连 / 收不到包 / 重连 / PVP 卡顿问题的第一落点。 0. 一句话总览:邮局类比 层 类比 职责 L5 NetworkManager 营业窗口 业务唯一 API:Send / Register / Callback L4 KiHanProxy 分拣中心 多连接管理、多线程 PB 解析、消息队列分发 L3 Connection 运输车队 ApolloConnection(GCloud TCP) / KiHanUDPConnection2(FSP+KCP) L2 MessageRouter 地址分拣员 CmdId 路由、Serial 匹配、超时检测 L1 Thread & Queue 夜间装卸工 KHThreadReadBody 后台反序列化 / NetworkMessageQueue 1. 9 种连接类型(CON...
KiHan 新人知识库阅读路线
发表于2026-09-19|研发手记火影海外
-–title: KiHan 新人知识库阅读路线 tags: [KiHan, 新人入门, 知识库, 阅读路线] source: Others/AIDev/context/{framework,domains,entities} created: 2026-09-18-– KiHan 新人知识库阅读路线 适用对象:刚接手 KiHan 项目的开发/策划/测试新人 知识库根目录:Others/AIDev/(SVN 管理),本文所有相对路径均以此为基准 0. 先记住一句话不要一头扎进 entities/ 的 1043 篇 Act 文档。 正确顺序是: 1234建坐标系(overview + 路由 + 规则) → 读框架(framework/,最稳定) → 用领域文档串联(domains/) → entities/ 只按任务按需检索 配套认知:全库 1862 篇文档中约 2/3 是 AI 生成未经人工核实。每篇文档头部都有 confidence 字段,它决定你能信几分。 confidence 含义 检索权重...
KiHan 项目认知清单
发表于2026-09-19|研发手记火影海外
KiHan 项目认知清单 对应知识库 AIDev/context/ 的三层核心(截图红框): 层 回答的问题 谁写的 认知目标 framework/ 用什么造——框架/库怎么用 人工通读源码 懂机制 entities/ 造了什么——单个模块是什么 工具批量 + 人工深度 会检索 domains/ 怎么串起来——跨模块规律 人/AI 二次提炼 通链路 用法:Obsidian 里直接点击方框打勾。每条尽量附”自验标准”——能讲给别人听才算过。 A. framework 层认知(懂机制)🏗️A1. 调度主干 状态机四层:能画出 Context → Workflow → Phase → Adapter 的层级图,并说出各层职责 → [[KiHan状态机架构详解]] 15 种 Context:能说出 Boot/Game/Duplicate/PKNS 各是什么玩法,SwitchTargetList 白名单是干嘛的 Boot 语义:知道 Boot = 启动期(版本检查→启动7步→服务器登录),不是...
12…20
avatar
岁迹
记录游戏客户端开发、Unity 项目、个人 App 岁迹的开发过程。
文章
193
标签
39
分类
23
GitHub
公告
记录游戏客户端开发、项目复盘和个人成长。
最新文章
KiHan ActFramework详解2026-09-19
KiHan Manager台账速查2026-09-19
KiHan Plugin框架详解2026-09-19
KiHan UI框架详解2026-09-19
KiHan 框架阅读索引2026-09-19
分类
  • Unity/游戏客户端15
  • 其他笔记2
  • 博客搭建1
  • 图形与引擎25
  • 数据库与持久化9
  • 游戏拆解2
  • 研发手记73
    • Model6
标签
系统拆解 Unity常见框架学习 综合笔记 新手奖励 黑神话悟空 游戏设计 Notes image Java Model Algorithm Ugit 快速上手 数据持久化 游戏算法 笔记 火影海外 Unity项目以及安卓构建 Mysql UE 新建文件夹 设计模式 拍脸系统 研发手记 markdown 活动开发 面试题模拟 策划 UE-C++ C# GameEngineStudy Hexo Butterfly Games101 C++ 综合记录 Python Unity网络编程基础 无畏契约
归档
  • 九月 2026 32
  • 八月 2026 43
  • 六月 2026 118
网站信息
文章数目 :
193
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By 岁迹框架 Hexo 7.3.0|主题 Butterfly 5.5.5
鄂ICP备2026033623号