摘要: Unity 热更资源检出与校验:一次三周迭代的完整记录(catalog 驱动 / 快路径 / 原子提交 / 拷贝与下载分离) 项目背景:Unity 2022.3.62f2 手机 Roguelike。 代码热更走 HybridCLR(Assembly-CSharp.dll 作为热更 DLL 下发),资源热更走 Addressables。 启动器 Launcher 位于 AOT 程序集(Launcher.asmdef),在热更 阅读全文
posted @ 2026-09-15 12:34 鑫鑫哥Adam 阅读(10) 评论(0) 推荐(0)
摘要: int 溢出为什么会变成负数?从里程表讲明白二进制回绕 写业务代码的时候,很少有人会主动去想 int 的边界。直到某天金币显示成 -2147483648,或者伤害算出个巨大的负数,你才意识到——这个数不知道什么时候转了一圈。 这篇文章不用你背补码公式,我们从"里程表"开始,一步步把这件事说清楚。 一句话本质 int 只有 32 个二进制位,能表示的范围是 阅读全文
posted @ 2026-09-14 12:19 鑫鑫哥Adam 阅读(4) 评论(0) 推荐(0)
摘要: 用一个 struct 给游戏关键数值上锁:ProtectedInt 反作弊实践 读这篇能拿到什么 读完这篇你会拿到三样东西。一是一套“轻量运行时数值保护”的完整实现思路:怎么用一个 struct 就让内存里的生命、金币、伤害不再以明文躺着,怎么让“改一个内存地址”这种最常见的作弊手段在下次读取时自己暴露。二是一条从“客户端探测”到“服务器判定”的证据链设计:探测到异常不崩溃、不 阅读全文
posted @ 2026-09-14 11:37 鑫鑫哥Adam 阅读(7) 评论(0) 推荐(0)
摘要: Unity 工具链修复实录:让 AI Agent 直接驱动 Unity 编辑器编译与测试 项目:Unity 2022.3 模拟经营游戏 环境:macOS / Unity 2022.3.51f1c1 / Unity Pipeline(com.unity.pipeline 兼容分支) 一、背景:为什么需要这套工具链 在做 ChaRestaurant 这个 Unity 2D 模拟经营游戏时,我 阅读全文
posted @ 2026-09-14 11:28 鑫鑫哥Adam 阅读(2) 评论(0) 推荐(0)