返回全部游戏矩阵
ID: risk-of-rain-2
UNITY成熟可用单机安全
雨中冒险 2
Risk of Rain 2
定制幸存者角色技能组、自制红装道具叠加被动效果及无尽首领强化词条。
底层引擎Unity (Mono)
主要 Hook 方案BepInEx / R2API 框架
反作弊合规与安全评估
Safe for SP / Peer-to-Peer MP
推荐逆向与 Modding 工具链
R2APIBepInExILSpyfal (item icons)
AI 智能体开发步骤
1
运行环境与可执行文件侦察
运行 `um recon --game risk-of-rain-2`,识别 Unity (Mono) 架构及 PE 符号导出表。
2
无头反编译与元数据转储
使用 R2API 提取类元数据结构与关键函数签名。
3
定位最小 Hook 注入锚点
采用 BepInEx / R2API 框架 机制,锁定生命周期及逻辑更新回调。
4
生成式资产多模态合成
通过 fal.ai MCP 接口按需生成透明 Alpha 贴图、3D 模型网格或音效。
5
编译补丁与离线沙盒验证
编译差量补丁,在零网络单机隔离模式下启动游戏验证运行稳定性。
实战代码示例
CSHARP从虚幻 3《蝙蝠侠:阿卡姆骑士》解包高精模型与斗篷柔体物理,在 Blender 中完成动作骨骼重定向,并打包成 Unity AssetBundle 驱动全套钩爪与滑翔技能。
// Risk of Rain 2 Custom Survivor Loader
[BepInPlugin("com.universal.batman", "Batman Survivor", "1.0.0")]
public class BatmanPlugin : BaseUnityPlugin {
void Awake() {
AssetBundle bundle = AssetBundle.LoadFromFile(Path.Combine(Paths.PluginPath, "batman.assets"));
GameObject bodyPrefab = bundle.LoadAsset<GameObject>("BatmanBody");
RegisterSurvivorDef(bodyPrefab, "BATMAN_NAME", "BATMAN_DESC");
}
}对应引擎实操手册
查阅 Playbook →