NwAPI是基于C#的unity插件接口,对C#和unity需要有一定了解,下面为环境搭建步骤。
1、安装Visual Studio(版本随意,越新越好):
可在微软官方下载,地址:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)
版本选择社区版(Community社区版是免费的)
2、打开安装程序后静置一会,在功能选择中勾选:
ASP.NET 和 WEB 开发
.NET 桌面开发
(以上两个后面可能会涉及到)
点开单个组件标签页,勾选.Net Framework 4.7.2 SDK/目标包
(用最新的.Net 7可能会有点兼容问题)
3、点击下一步下一步下一步,完成安装即可
4、打开Visual Studio,点击创建新项目
5、在搜索框输入类库,选择类库(.Net Framework),点下一步。改好方案名称和类名称,然后点击创建。
6、右键引用,点击添加引用。
7、点击右下角的浏览
8、打开SL服务端文件(一般在\steamapps\common\XXX Secret Laboratory Dedicated Server)
打开(XXXSL_DATA)
打开(Managed)
选择Assembly-CSharp.dll、Assembly-CSharp-firstpass.dll、CommandSystem.Core.dll、Mirror.dll、Mirror.Components.dll、NorthwoodLib.dll、PluginAPI.dll、YamlDotNet.dll,点确定
9、项目名称右键,添加,类(如果没有点新建项,在弹出框中选类)
10、新建一个名为MyPlugin的类,新建一个名为MyConfig的类
11、打开MyPlugin.cs,左上回车单独一行,输入:using PluginAPI.Core.Attributes;
如图所示写入对应代码(LoadPlugin为加载插件的方法,需要加载的功能方法在这里执行;EventManager.RegisterEvents为注册当前类的所有事件)
12、打开MyPlugin.cs,左上回车单独一行,输入:using System.ComponentModel;
如图所示写入对应代码
此时插件的环境的文件已经搭建完毕,后面可以以此来写插件内容了。
源码分享
Github:DiaoDiaoCN/PluginDemo: 插件教学演示 (github.com)
Gitee:PluginDemo: 插件教学演示 (gitee.com)
非特殊说明,本文版权归 我的技术分享 所有,转载请注明出处.
本文标题: (NwAPI教学一)NwAPI 入门