查看: 1247989|回复: 1100

[插件] Visual Studio的Cryengine结点生成插件 Cryengine3插件

  [复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2014-9-3 06:02:18 | 显示全部楼层 |阅读模式
精力有限,如发现BUG请联系(原作者)

游客,如果您要查看本帖隐藏内容请回复

插件可以自动智能的生成Cryengine结点的大部分代码,降低插件编写门槛,节省编写时间。
安装过程:
双击Cryengine结点生成向导.exe,点击"下一步":
Visual Studio的Cryengine结点生成插件 Cryengine3插件


点击"我接受",选择VS版本,这里会列出当前电脑安装的Visual Studio,选择需要的版本:
Visual Studio的Cryengine结点生成插件 Cryengine3插件


点击“安装”,安装结束点击“完成”。
使用方法:
以Visual Studio2010为例,安装成功后会在工具菜单找到“Cryengine结点生成向导”选项。
Visual Studio的Cryengine结点生成插件 Cryengine3插件


以一个在游戏开始在日志中输出“Hello world”,每次单机鼠标输出特定内容的结点为例,讲解插件使用方法:
1、在Cryengine开发项目中新建一个文件作为结点文件
Visual Studio的Cryengine结点生成插件 Cryengine3插件


2、建好后打开工具菜单中的“Cryengine结点生成向导”选项
Visual Studio的Cryengine结点生成插件 Cryengine3插件


3、插件会自动识别当前文件名为结点类名,结点类名和结点类型可随意修改,在我的文档\对应版本的VS目录\Addins\Config\Config.xml文件中的<types>子结点可修改预设类型:
Visual Studio的Cryengine结点生成插件 Cryengine3插件


4、定义输入、输出端:
在游戏开始时输出“Hello world”,并点击鼠标输出预设字符,所以需要两个输入端:
set:输出“Hello world”;
stringvalu:预设字符;
需要一个输出端:
valu:输出预设字符;
所以如下设置:
Visual Studio的Cryengine结点生成插件 Cryengine3插件



类型定义输入\输出断的类型,支持int,bool,float等常规类型和file,texture,object等Cryengine自用的类型。可在我的文档\对应版本的VS目录\Addins\Config\Config.xml文件中的<inputports>子结点修改预定义的值。
因为在游戏开始时输出“Hello world”,所以需eFE_Initialize和eFE_Activate事件:
Visual Studio的Cryengine结点生成插件 Cryengine3插件



因为点击鼠标输出日志,所以需要继承一个IHardwareMouseEventListener:
Visual Studio的Cryengine结点生成插件 Cryengine3插件



设置完毕点击生成,却定生成到正确的文件:
Visual Studio的Cryengine结点生成插件 Cryengine3插件



至此,一个结点的框架就生成好了,现在我们添入功能:
在eFE_Activate事件下写入如下代码实现set输入端激活时输出hello world;
Visual Studio的Cryengine结点生成插件 Cryengine3插件


在OnHardwareMouseEvent函数下输入如下代码实现点击鼠标输出字符串;
Visual Studio的Cryengine结点生成插件 Cryengine3插件



编译文件,到编辑器中连接结点,查看效果。
Visual Studio的Cryengine结点生成插件 Cryengine3插件



测试通过
Visual Studio的Cryengine结点生成插件 Cryengine3插件




一共写了3行代码,实现全部功能!



评分

参与人数 1 威望 +1 收起 理由
VeraMonka + 1

查看全部评分

回复

使用道具 举报

liuweiguang 该用户已被删除
发表于 2014-10-11 02:59:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

fingerx 该用户已被删除
发表于 2014-11-17 03:53:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

ppigg2014 该用户已被删除
发表于 2014-12-27 00:24:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

小魔女 该用户已被删除
发表于 2015-1-25 23:23:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

350

帖子

1442

积分

vip会员

Rank: 1

积分
1442
发表于 2015-2-24 12:21:46 来自手机 | 显示全部楼层
谢谢提供这么好的插件
回复 支持 反对

使用道具 举报

zerg1981 该用户已被删除
发表于 2015-2-24 13:41:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

rashpal24 该用户已被删除
发表于 2015-3-16 17:38:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

whx19881209 该用户已被删除
发表于 2015-3-19 00:17:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

jh41062 该用户已被删除
发表于 2015-3-31 03:02:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部