虚幻引擎反射系统

开发用于虚幻引擎的对象的编程相关信息。

Choose your operating system:

Windows

macOS

Linux

虚幻引擎为程序员提供了两组工具,可以串联使用来加快工作流程。新的游戏类、Slate和Canvas用户界面元素以及编辑器功能可以用C++编写,用Visual Studio或Xcode编译后,所有的变动都会反映在虚幻编辑器中。蓝图可视化脚本系统是一个强大的工具,可以通过连接函数块和属性引用直接在编辑器内创建类。

C++类可以用作蓝图类的基础,这样程序员可以设置基础的游戏类,可以将其再由关卡设计师分为子类并重复使用。

准备工作

ue4_icon.png

编程快速入门

创建首个代码项目,并添加新的C++类。

创建首个代码项目,并添加新的C++类。

开发设置

ue4_icon.png

编译配置参考

解决方案和项目编译配置的参考指南。

解决方案和项目编译配置的参考指南。

ue4_icon.png

编译游戏项目

使用Windows上的Visual Studio或Mac上的Xcode编译单个游戏项目。

使用Windows上的Visual Studio或Mac上的Xcode编译单个游戏项目。

ue4_icon.png

下载虚幻引擎源代码

介绍如何访问源代码仓库并下载虚幻引擎的最新版本。

介绍如何访问源代码仓库并下载虚幻引擎的最新版本。

ue4_icon.png

合并Epic的最新更新内容

介绍如何更新你的虚幻引擎源代码分叉,以便获得最新的修复内容和新功能。

介绍如何更新你的虚幻引擎源代码分叉,以便获得最新的修复内容和新功能。

ue4_icon.png

为虚幻引擎贡献代码

介绍如何利用GitHub的拉取请求机制并将你在虚幻引擎源代码中所做的更改提交给Epic。

介绍如何利用GitHub的拉取请求机制并将你在虚幻引擎源代码中所做的更改提交给Epic。

ue4_icon.png

编写代码片段

虚幻引擎API参考手册代码片段的编写规范

虚幻引擎API参考手册代码片段的编写规范

ue4_icon.png

Live Coding

在运行时重新编译并修正你的游戏二进制文件。

在运行时重新编译并修正你的游戏二进制文件。

ue4_icon.png

C++类向导

使用虚幻引擎中的C++类向导。

使用虚幻引擎中的C++类向导。

ue4_icon.png

编程工具

可供程序员在虚幻引擎中使用的应用、工具和加载项。

可供程序员在虚幻引擎中使用的应用、工具和加载项。

ue4_icon.png

低级内存跟踪器

概述了如何在您的虚幻引擎项目中使用低级内存跟踪器。

概述了如何在您的虚幻引擎项目中使用低级内存跟踪器。

ue4_icon.png

Sparse Class Data

Sparse Class Data系统消除了冗余属性导致的内存浪费。

Sparse Class Data系统消除了冗余属性导致的内存浪费。

ue4_icon.png

设置Visual Studio

设置Visual Studio以使用虚幻引擎的提示、技巧和技术

设置Visual Studio以使用虚幻引擎的提示、技巧和技术

ue4_icon.png

UnrealVS扩展

本指南说明如何安装、设置和使用Visual Studio的UnrealVS扩展。

本指南说明如何安装、设置和使用Visual Studio的UnrealVS扩展。

虚幻引擎架构

不管你是用C++、蓝图或者两者混合使用来编程,基本的虚幻引擎架构都不会改变。

ue4_icon.png

断言

虚幻引擎断言功能参考

虚幻引擎断言功能参考

ue4_icon.png

游戏性类

创建和实现游戏性类的参考。

创建和实现游戏性类的参考。

ue4_icon.png

UFunction

创建和实现游戏性类函数的参考。

创建和实现游戏性类函数的参考。

ue4_icon.png

游戏模块

编译成 DLL 的游戏项目的游戏性相关类的集合。

编译成 DLL 的游戏项目的游戏性相关类的集合。

ue4_icon.png

接口

创建和实现接口的引用。

创建和实现接口的引用。

ue4_icon.png

元数据说明符

声明UClasses、UFunctions、UProperties、UEnums和UInterfaces时使用的元数据关键词,说明其与虚幻引擎和关卡编辑器诸多方面的互动方式。

声明UClasses、UFunctions、UProperties、UEnums和UInterfaces时使用的元数据关键词,说明其与虚幻引擎和关卡编辑器诸多方面的互动方式。

ue4_icon.png

属性

关于为Gameplay类创建和实现属性的参考。

关于为Gameplay类创建和实现属性的参考。

ue4_icon.png

结构体

创建和实现游戏性类结构体的参考。

创建和实现游戏性类结构体的参考。

prog_icon.png

C++编程教程

虚幻引擎编程实践性学习的说明指南。

虚幻引擎编程实践性学习的说明指南。

ue4_icon.png

引用 Actor

关于如何在虚幻引擎中引用 Actor 的操作指南。

关于如何在虚幻引擎中引用 Actor 的操作指南。

游戏架构

ue4_icon.png

资产异步加载

介绍在运行时加载和卸载资产的方法。

介绍在运行时加载和卸载资产的方法。

ue4_icon.png

命令行参数

参数集合,它们可以被传递到引擎的可执行文件用来配置控制其如何运行的选项。

参数集合,它们可以被传递到引擎的可执行文件用来配置控制其如何运行的选项。

ue4_icon.png

Core Redirects

Core Redirects使在加载时重新映射类、列举、函数、包、属性和结构体成为可能。

Core Redirects使在加载时重新映射类、列举、函数、包、属性和结构体成为可能。

ue4_icon.png

数据验证

开发人员可扩展此数据验证系统,以使用自定义脚本规则集验证资产。

开发人员可扩展此数据验证系统,以使用自定义脚本规则集验证资产。

ue4_icon.png

虚幻引擎模块

模块是虚幻引擎的软件架构的构建块。你可以将代码整理为各个模块,从而创建更高效、易于维护的项目。

模块是虚幻引擎的软件架构的构建块。你可以将代码整理为各个模块,从而创建更高效、易于维护的项目。

ue4_icon.png

引用资产

控制资产如何引用并加载到内容中。

控制资产如何引用并加载到内容中。

ue4_icon.png

资产注册表

说明编辑器如何发现资产及如何使编辑器在资产加载前了解有关资产类型的更多信息。

说明编辑器如何发现资产及如何使编辑器在资产加载前了解有关资产类型的更多信息。

ue4_icon.png

字符串处理

对虚幻引擎中可用的字符串类进行介绍,并为FName、FText和FString提供了参考指南。

对虚幻引擎中可用的字符串类进行介绍,并为FName、FText和FString提供了参考指南。

ue4_icon.png

任务系统

关于任务系统的概述。

关于任务系统的概述。

ue4_icon.png

虚幻智能指针库

共享指针的自定义实现,包括弱指针和不可为空的共享引用。

共享指针的自定义实现,包括弱指针和不可为空的共享引用。

ue4_icon.png

资产和包的版本控制

使用自定义序列化代码和版本控制以控制如何从资产和包加载Object。

使用自定义序列化代码和版本控制以控制如何从资产和包加载Object。

ue4_icon.png

UObject实例创建

在游戏进程代码中创建对象新实例的方法。

在游戏进程代码中创建对象新实例的方法。

游戏指南

虚幻引擎API参考

ue4_icon.png

虚幻引擎C++ API参考

系统指南

TopicIcon.png

动画节点技术指南

介绍如何创建在动画蓝图图表中使用的新节点。

介绍如何创建在动画蓝图图表中使用的新节点。

ue4_icon.png

自动化系统概述

概括叙述用于单元测试、功能测试和内容压力测试的自动化系统。

概括叙述用于单元测试、功能测试和内容压力测试的自动化系统。

ue4_icon.png

蓝图技术指南

关于程序员应用蓝图的技术指南。

关于程序员应用蓝图的技术指南。

ue4_icon.png

在线子系统和服务

学习如何使用虚幻引擎中的在线子系统和服务,包括Epic在线服务。

学习如何使用虚幻引擎中的在线子系统和服务,包括Epic在线服务。

ue4_icon.png

Online Subsystem Steam

Online Subsystem Steam的概述,包括如何设置项目以在Valve的Steam平台上分发。

Online Subsystem Steam的概述,包括如何设置项目以在Valve的Steam平台上分发。

ue4_icon.png

图形编程

为需要处理渲染系统和编写着色器的图形程序员准备的信息。

为需要处理渲染系统和编写着色器的图形程序员准备的信息。

ue4_icon.png

Slate UI编程

虚幻引擎Slate用户界面编程框架

虚幻引擎Slate用户界面编程框架

ue4_icon.png

Unreal构建管线

虚幻引擎构建管线参考资料

虚幻引擎构建管线参考资料

自动构建

ue4_icon.png

BuildGraph脚本条件

学习编写BuildGraph脚本条件的语法。

学习编写BuildGraph脚本条件的语法。

ue4_icon.png

BuildGraph 脚本元素

学习 BuildGraph 的元素。

学习 BuildGraph 的元素。

ue4_icon.png

BuildGraph 脚本类型

学习 BuildGraph 属性的有效数据类型。

学习 BuildGraph 属性的有效数据类型。

ue4_icon.png

BuildGraph

使用 BuildGraph 脚本编写系统自定义版本。

使用 BuildGraph 脚本编写系统自定义版本。

ue4_icon.png

使用BuildGraph

此页面提供了 BuildGraph 脚本的使用示例。

此页面提供了 BuildGraph 脚本的使用示例。

资产处理参考指南

ue4_icon.png

资产异步加载

介绍在运行时加载和卸载资产的方法。

介绍在运行时加载和卸载资产的方法。

ue4_icon.png

资产注册表

说明编辑器如何发现资产及如何使编辑器在资产加载前了解有关资产类型的更多信息。

说明编辑器如何发现资产及如何使编辑器在资产加载前了解有关资产类型的更多信息。

ue4_icon.png

数据验证

开发人员可扩展此数据验证系统,以使用自定义脚本规则集验证资产。

开发人员可扩展此数据验证系统,以使用自定义脚本规则集验证资产。