mod开发求助
rimworld吧
全部回复
仅看楼主
level 7
这两天遇到一个很神秘的问题,mod开发到某一版的时候原本好好的保存系统突然失效了,没有报错也没有日志输出,就直接消失了,相当于系统完全略过了我的组件
本来想着回退版本就完事了,但是发现回退了版本问题还是在,这就很神秘了,估计是有数据污染之类的问题(其他人用了有问题的版本再回退问题也还是存在)
然后我就清理config文件,卸载游戏重新安装,重启电脑,但是问题依然没有解决(每次测试都是新档,所以不存在存档数据污染的问题)
mod环境只有harmony和我的mod,也排除了mod干扰的可能性
保存系统用的是原版的exposedata,保存时有日志输出,但是加载时完全不会被调用,有没有见多识广的大佬救一下
2025年12月15日 09点12分 1
level 11
你的保存系统具体是用的哪个系统,modsetting还是gamecomp,相关保存方法插桩有反馈吗,保存前的数据正常吗
你这个帖子啥具体情况都没讲清楚啊
2025年12月15日 09点12分 2
我看到了,加载不调用是吧,是不是调用链内有条件判断
2025年12月15日 09点12分
我是在thingcomp里面直接用的postexposedata,我参考的代码就是这样写的,不过他是def中定义好的,我是动态生成的组件,ai说不会自动保存动态生成的组件,但是之前可以用就很奇怪
2025年12月15日 10点12分
存到gamecomponent里面再重建的话是可以重新生成组件了,但是mod兼容性极差,不是爆红就是闪退,看日志应该是渲染相关的问题,但是渲染我基本上完全不懂
2025年12月15日 11点12分
保存之前的话组件工作是完全正常的,读档之后就直接消失了,而且看存档文件里面组件没有被成功保存
2025年12月15日 11点12分
1