VisionEngine组件系统中组件编辑介绍

组件 - 介绍
 
组件是可以附加到游戏对象中的行为,用于扩展对象功能、在场景中快速添加可重复使用的功能。 例如,通过若干组件,可以把美工部门刚刚创建好的新角色迅速添加到场景中,并赋予其生命,包括物理设置、玩家控制、动画混合、键盘控制等,随后,这一切都能保存为一个预建体供以后使用。
 
vForge 已经提供了充足的组件供您启动项目,但如果您需要特殊组件来扩展原本不具备的游戏功能,您可以打开 C++ 编译器,创建您自己的组件。 这种方式带来了无限的可能性,您可以为游戏对象添加各种功能。
 

组件与具体图形类型有关,仅和某个图形类型配合工作,以便您为游戏对象寻找合适的组件进行添加。 这一工作流让您能迅速创建和尝试各种原型,使您的构想得以迅速成型和运转。

组件编辑器
      引言
vForge 组件系统提供一套易用的接口,用于为您的游戏对象附加组件。 通过这一接口,您可以为所创造的对象带来生命。

打开组件面板
 组件面板的打开方式有两种,一是  vForge菜单 → View(视图) → Panels(面板) → Components(组件)。 

或者您也可以从布局工具栏菜单打开组件面板。

附加组件
如需为您的游戏对象添加组件,只需选中您想附加组件的对象,然后从组件面板中选择组件类型,然后按下蓝色箭头图标。 该组件会出现在右侧的已附加组件面板中。

删除组件
要删除一个已附加的组件,从右侧已附加组件面板中选中该组件,按下红色叉符号图标。

组件属性
组件编辑器面板有一个部分用来显示基于所选组件类型的动态属性。 选择一个已附加组件后,其属性将显示在属性视图中。

    注:也可通过代码编辑已添加到实体中的组件属性,例如,在其VisBaseEntity_cl::InitFunction函数中。 本章会说明代码设置方面的具体要求。
局限
当”仅显示可附加类型”选项启用时,并非所有组件都对所有图形类型可见。 不适合选中游戏对象的组件类型将显示为灰色。

多选
您可以选中场景中的多个类似对象,这些对象的组件属性可以一同编辑,前提是这些属性的值都一样。 任何不同实例间有所差异的值将显示为灰色。

创建自定义组件
您可以使用项目模板以 C++ 创建自定义用户组件,并通过引擎插件添加到 vForge 和您的最终项目中。 请参见关于组件的编程章节获取更多信息。
 
如果您无法在组件编辑器中找到自定义组件,请确保已成功载入包含该自定义组件的插件。 您可以通过 vForge 插件对话框检查哪些插件在运行、哪些组件可用。

转自:Projectanarchy中文社区 

猜你喜欢

转载自plmkome.iteye.com/blog/2094533