1. 新建VS项目,选择类库工程。

    1539224544501.png

  2. 添加引用

    勾选DMIFS.dll,Model.dll,和UnityEngine.dll,DMInputManager.dll,引入到工程中。

    DMIFS.dll是组件对外的接口,组件在编辑器中可编辑的属性,组件自身同步功能,以及组件和其他组件的交互功能都由该动态库提供,任何组件都需要引入该库;

    Model.dll是组件数据接口,如果需要使用组件的某些属性,则需要引入该库;

    UnityEngine.dll是Unity相关组件库,如果需要用到Unity的功能,例如射线监测,碰撞,Input输入等功能时就需要引入该动态库。

    DMInputManager.dll是一个设备和输入管理的插件。插件特性:1. 多设备的识别和管理(鼠标,键盘和各种摇杆外设等) 2. 实例方法管理设备启动、禁用、按键和轴 3. 支持虚拟键位和虚拟轴 4.动态修改键位

  3. 修改组件名

    打开项目的属性面板,修改程序集名称为组件名,平台的目标框架现已支持到.Net Frame Work 4.5,如需用到C#新版本的特性,需要修改至.Net Frame Work 4.5。

    注意:组件名是打包组件模型资源时设置的名字。

    1539225318662.png

  4. 创建Main类

    创建Main类,去掉命名空间,修饰符修改public,继承ScriptManager类,作为组件的入口脚本。

    注意:新建脚本中若需要继承Monobehaviour类,则替换为继承DMonobehaviour类,方便直接从sender中调用消息发送方法。

    1539225619711.png