简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录核心内容1 使用jetbrain rider编写mod1.1 下载1.2 C#代码编写1.2.1 创建新项目1.2.2 添加依赖库1.2.3 修改输出路径1.2.4 编写和打包1.3 编写xml数据定义1.4 逆向工程1.5 常用快捷键1.6 其他核心内容1 使用jetbrain rider编写mod1.1 下载下载地址官网1.2 C#代码编写1.2.1 创建新项目new solution
0.简介之前就有想尝试过mod制作,结果在网上看了N多教程还是不知道从何下手。后来想到解铃还须系铃人,无奈去看英文的文档,觉得会详细一些。所以本篇参考了 wiki上的一篇教程但是即便是非常详细的教程,对于第一次尝试的人来说还是有很多容易踩坑的地方,所以本篇记录完整的武器制作流程以及需要注意的地方,还有一些翻译工作。1.mod简介首先我介绍一下,rimworld的mod主要有四个部分,分别...
如果资源没有加载完成,Instantiate实例化之前会先加载资源,就会拖慢速度,所以我们需要根据配置在加载关卡时预加载这些资源。一个节点更新会导致整个canvas重建,虽然每个canvas占用了一个drawcall,但也要注意不要堆积太多不相关的模块在同一个canvas导致重建频繁。Mono虚拟机在我们释放内存后不会降低内存消耗,即只增不减,避免提高Mono中内存的峰值。一般用于场景和角色,内存
0.简介如果你看了前几篇文章,应该对XML PatchOperations有印象,它使用xpath的语法对xml文件进行patch操作。而Harmony的作用与之相似,是对C#代码进行patch操作。Harmony是一个运行库,专门为解决mod冲突之类的问题,不仅用于rimworld,还有很多著名的社区都以Harmony为基础创造了很多mod。Harmony的原理是利用反射获取对应类中的方法...
在unity的Edit,把lua类别添加到工程
0.简介如果你看了前几篇文章,应该对XML PatchOperations有印象,它使用xpath的语法对xml文件进行patch操作。而Harmony的作用与之相似,是对C#代码进行patch操作。Harmony是一个运行库,专门为解决mod冲突之类的问题,不仅用于rimworld,还有很多著名的社区都以Harmony为基础创造了很多mod。Harmony的原理是利用反射获取对应类中的方法...