虚幻引擎为C++程序员提供了一个健壮的框架,帮助他们实现版本。
本文假定你拥有一定的C++经验。
文本介绍了一些强大的功能,你可以用它们加快你的开发流程,它们分别是:
-
在C++中创建新的Gameplay类,在用Visual Studio或XCode进行编译后,所有的改变都将反映在虚幻编辑器中。在虚幻引擎中创建类与创建标准C++类、函数和变量相似。这些都是用标准C++语法定义的。
-
使用虚幻反射系统,用元数据属性说明符的宏封装你的类,它提供编辑器功能。每个类都定义了一个新的Object或Actor的模板。
-
虚幻引擎中的容器提供关于类和数据结构的集合信息。
-
使用Gameplay Architecture 在虚幻引擎中构建你的项目。Gameplay框架提供了一个由Object和Actor构成的结构。这些类包含模板变量和函数,你可以在创建和设计互动体验时使用。
-
创建委托)能够一种通用的、类型安全的方式调用C++对象上的成员函数。你可以动态地将一个委托绑定到一个任意对象的成员函数上,并在未来的某个时间调用该对象的函数,即使调用者不知道该对象的类型。