• 注册
  • 教程 教程 关注:89 内容:11

    【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

  • 查看作者
  • 打赏作者
  • 教程
    • LV.11 从四品
      黄金会员
      靓号:111111
      管理员

      创建项目

      1. 打开vs -> 创建新项目 -> 选择类库这一个【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      2. 输入项目名称,选择项目位置,选择游戏目录下的Mods文件夹,然后勾选将解决方案和项目放在同一目录中,下一步【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      3. 然后创建【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      4. 创建好后,项目内容如下图【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      引入所需库

      1. 右键依赖项,选择添加项目引用【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      2. 引入这几个库【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      3. NeoModLoader.dll这个库在worldbox\worldbox_Data\StreamingAssets\mods

      4. 0Harmony.dll这个库在worldbox\worldbox_Data\StreamingAssets\mods\NML\Assemblies

      5. 其他库在worldbox\worldbox_Data\Managed

      正文

      在项目下创建mod.json文件,并在文件内输入如下代码

      【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      {
          "name": "模组名",
          "author": "作者名",
          "version": "版本号",
          "description": "模组描述"
      }

      把Cass1.cs文件重命名为Main.cs,直接右键这个Cass1名称,然后选择重命名【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      然后在Mian文件内写入【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      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("我的第一个模组");,

      【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组

      打开游戏,按~键打开控制台就能看到效果了

      【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组【NeoMod类】模组开发教程[新手向] – 02.创建你的第一个模组



      LV.3 从八品

      支持支持!


      回复
      LV.4 正八品

      插眼

      回复
      LV.5 从七品

      查验


      回复
      LV.6 正七品

      CHAYAN

      回复
      LV.2 正九品

      好好好

      回复

      请登录之后再进行评论

      登录
    • 任务
    • 动态
    • 编好
    • 帖子间隔 侧栏位置: