|
精力有限,如发现BUG请联系(原作者)
插件可以自动智能的生成Cryengine结点的大部分代码,降低插件编写门槛,节省编写时间。
安装过程:
双击Cryengine结点生成向导.exe,点击"下一步":
点击"我接受",选择VS版本,这里会列出当前电脑安装的Visual Studio,选择需要的版本:
点击“安装”,安装结束点击“完成”。
使用方法:
以Visual Studio2010为例,安装成功后会在工具菜单找到“Cryengine结点生成向导”选项。
以一个在游戏开始在日志中输出“Hello world”,每次单机鼠标输出特定内容的结点为例,讲解插件使用方法:
1、在Cryengine开发项目中新建一个文件作为结点文件
2、建好后打开工具菜单中的“Cryengine结点生成向导”选项
3、插件会自动识别当前文件名为结点类名,结点类名和结点类型可随意修改,在我的文档\对应版本的VS目录\Addins\Config\Config.xml文件中的<types>子结点可修改预设类型:
4、定义输入、输出端:
在游戏开始时输出“Hello world”,并点击鼠标输出预设字符,所以需要两个输入端:
set:输出“Hello world”;
stringvalu:预设字符;
需要一个输出端:
valu:输出预设字符;
所以如下设置:
类型定义输入\输出断的类型,支持int,bool,float等常规类型和file,texture,object等Cryengine自用的类型。可在我的文档\对应版本的VS目录\Addins\Config\Config.xml文件中的<inputports>子结点修改预定义的值。
因为在游戏开始时输出“Hello world”,所以需eFE_Initialize和eFE_Activate事件:
因为点击鼠标输出日志,所以需要继承一个IHardwareMouseEventListener:
设置完毕点击生成,却定生成到正确的文件:
至此,一个结点的框架就生成好了,现在我们添入功能:
在eFE_Activate事件下写入如下代码实现set输入端激活时输出hello world;
在OnHardwareMouseEvent函数下输入如下代码实现点击鼠标输出字符串;
编译文件,到编辑器中连接结点,查看效果。
测试通过
一共写了3行代码,实现全部功能!
|
评分
-
查看全部评分
|