编程和脚本编写包括如何使用以下 虚幻引擎(UE)功能的信息:
-
虚幻引擎中的C++编程与标准C++并无太大区别,都会用到 类、函数 和 变量 等概念。这些概念都基于标准的C++语法。每个类都定义了一个新的 对象 或 Actor 模板,可以用虚幻引擎反射系统来进一步封装。
-
蓝图可视化脚本 是一种图形化编程工具,可以在虚幻编辑器中创建类、函数和变量。然后,你可以在蓝图类中创建并连接各种节点,并执行它们。由于C++类是 蓝图 类的基类,程序员可以先设置基本的游戏类,然后由设计师在蓝图中派生子类并迭代。
-
Python脚本是一种高级脚本语言。它使用编辑器实用工具扩展UE的生产管线,比如资产管理脚本。Python脚本还在UE的各个工具集中充当特定用途,比如影片渲染队列。Python仅用于编辑器工具,不能在运行时使用。
-
在线子系统和服务提供了一种访问各种在线服务功能的通用方式,这些服务包括 Playstation Network、Xbox Live、Epic Online Services 和 Steam。开发人员如果需要让同一款游戏在多个平台上发行,或支持多个在线服务,则可以使用这些工具。这些服务都可以针对每个支持的服务进行了单独的配置。
-
虚幻架构(Unreal Architecture)包含UE的各个模块。这些模块通常以独立的代码单元封装某些特定的编辑工具、运行时特性、库或其他功能。默认情况下,所有项目和插件都拥有各自的主要模块,不过,你可以定义额外的模块来组织你的代码。
-
开发设置包括如何设置你的开发环境的指南,如何下载和构建UE源代码,以及使用补充编程工具的说明。
-
Slate UI编程是一个自定义且与平台无关的用户界面框架,旨在为工具和应用程序(例如虚幻编辑器或游戏内用户界面)创建高效的用户界面。它将声明性语法与轻松设计、布局和样式化组件的能力结合,使得轻松创建和迭代用户界面成为可能。