跳转至

1. C#_SDK使用说明

1.添加引用

(1)需要添加引用“VrpCoreScene.dll”实现调用组件的功能
(2)“VrpCoreScene.dll”路径在VRP的“....\app\plugins\”文件夹下

2.命名空间使用

(1)需要引用“VrpCoreScene”,“VrpCoreScene.Object”
(2)“VrpCoreScene.Object”为使用组件时需要引用的头文件
(3)使用组件需要继承组件“Component”

3.添加组件和组件属性

3.1添加组件“PluginAttribute”标签

PluginAttribute标签一共有四个参数,分别为name、type、parameters、visible。
①name:组件名。格式:组件中文名|组件英文名。
②type:组件分类。可选值:animation\other\effects\physics。
对应组件:animation——动画组件、other——其他组件、effects——特效组件、physics——物理组件。
③parameters: 组件参数。Components标签中不提供该方法,直接赋""。
④visible:显示/隐藏组件。可选值:ture/false;默认为true可不填。
示例:[PluginAttribute("ege|ege", "other", "",true)]

3.2添加组件“PropertyAttribute”标签

PropertyAttribute标签一共有四个参数,分别为name、type、parameters、visible。
①name:属性名。格式:属性中文名|属性英文名;
②type:属性参数样式。无属性参数时赋"",有参数属性时才可以赋值;
可选值:texString\bool\range\combo\String\stringCombo ③parameters: 属性参数。用JSON格式来赋值。
示例:"{\"value\":[\"属性参数1|ege1\", \"属性参数2|ege2\"]}"
④visible:显示隐藏属性。可选值:ture/false;默认为true可不填。
示例:[PropertyAttribute("message2|message2", "range", "{\"min\":8, \"max\":64,\"step\":1}")]

4.方法说明

(1)Start方法:当组件被启用后的下一帧,才会被执行。只执行一次。
(2)Update方法:每帧执行一次,每秒刷新次数取决于硬件图像的刷新速度。
(3)Destory方法:当组件被销毁时使用。

5.输出DLL文件

(1)修改输出路径方法:右键“属性”->“生成”->“输出”->“输出路径”

(2)生成dll:右键选择“生成”即可 注意:“VrpPlugin.dll”生成路径在VRP“....\app\plugins\”文件夹下。(要查看路径是否正确)

6.运行VRP.exe

操作:“组件->其他”,即可看到添加上的组件