返回全部游戏矩阵
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");
    }
}
对应引擎实操手册

Unity 引擎 (Mono / IL2CPP)

查阅 Playbook →