创建项目
引入所需库
-
NeoModLoader.dll这个库在worldbox\worldbox_Data\StreamingAssets\mods
-
0Harmony.dll这个库在worldbox\worldbox_Data\StreamingAssets\mods\NML\Assemblies
-
其他库在worldbox\worldbox_Data\Managed
正文
在项目下创建mod.json文件,并在文件内输入如下代码
{ "name": "模组名", "author": "作者名", "version": "版本号", "description": "模组描述" }
把Cass1.cs文件重命名为Main.cs,直接右键这个Cass1名称,然后选择重命名
using NeoModLoader.api; using UnityEngine; namespace Demo { public class Main : BasicMod<Main> { /// <summary> /// 模组的入口 /// </summary> protected override void OnModLoad() { } /// <summary> /// /// </summary> void Start() { } /// <summary> /// 每帧调用一次 /// </summary> void Update() { } } }
函数调用顺序会是OnLoad
(OnModLoad
)->Awake
->OnEnable
->Start
->Update
在OnModLoad方法内输入LogInfo("我的第一个模组");,
打开游戏,按~键打开控制台就能看到效果了
支持支持!
插眼
查验
CHAYAN
好好好