INTSourceChangelist:3151855 Availability:Public Title:编程指南 Crumbs: %ROOT% Description:程序员使用虚幻引擎进行开发的信息。 version: 4.9 parent:%ROOT% order:4 type:landing [VAR:Params] [PARAM:image] ![%Programming:title%](%ROOT%/placeholder_topic.png) [/PARAM] [PARAM:icon] ![](%ROOT%/prog_role_icon.png)(convert:false) [/PARAM] [PARAM:title] %Programming:title% [/PARAM] [PARAM:description] %Programming:description% [/PARAM] [PARAM:path] [RELATIVE:Programming] [/PARAM] [/VAR] [VAR:HomeParams] [PARAM:image] ![%Programming:title%](%ROOT%/placeholder_topic.png) [/PARAM] [PARAM:icon] ![](%ROOT%/prog_icon.png)(convert:false) [/PARAM] [PARAM:title] 程序员 [/PARAM] [PARAM:description] %Programming:description% [/PARAM] [PARAM:path] [RELATIVE:Programming] [/PARAM] [/VAR] [VAR:Topic] [OBJECT:Topic] %params% [/OBJECT] [/VAR] [VAR:TopicCompact] [OBJECT:TopicCompact] %params% [/OBJECT] [/VAR] [VAR:TopicRole] [OBJECT:Role] %homeparams% [PARAMLITERAL:id] 程序员 [/PARAMLITERAL] [/OBJECT] [/VAR] [VAR:Role] [OBJECT:Role] %params% [PARAMLITERAL:id] 编程 [/PARAMLITERAL] [/OBJECT] [/VAR] 虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程。 新的游戏类、Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 XCode之一编译后可以在虚幻编辑器中反映出全部变更内容。 蓝图可视化脚本系统是一个强劲的工具,可以让类通过连接函数区块和属性引用来在编辑器中进行创建。 C++类可以作为蓝图类的基类使用,并且这样的话,程序员就可以设置基础的游戏类,随后,它们由关卡设计师来进行子类和迭代处理。 ## 入门指南 [REGION:features third] [OBJECT:Role] [PARAM:icon] ![](%ROOT%/start_icon.png)(convert:false) [/PARAM] [PARAM:title] 编程入门指南 [/PARAM] [PARAM:path] [RELATIVE:Programming/QuickStart] [/PARAM] [PARAM:description] %Programming/QuickStart:description% [/PARAM] [PARAMLITERAL:id] 快速启动 [/PARAMLITERAL] [/OBJECT] [OBJECT:Role] [PARAM:icon] ![](%ROOT%/prog_icon.png)(convert:false) [/PARAM] [PARAM:title] 使用虚幻引擎中的C++的导论 [/PARAM] [PARAM:path] [RELATIVE:Programming/Introduction] [/PARAM] [PARAM:description] %Programming/Introduction:description% [/PARAM] [PARAMLITERAL:id] 简介 [/PARAMLITERAL] [/OBJECT] [OBJECT:Role] [PARAM:icon] ![](%ROOT%/prog_role_icon.png)(convert:false) [/PARAM] [PARAM:title] %Programming/Tutorials:title% [/PARAM] [PARAM:path] [RELATIVE:Programming/Tutorials] [/PARAM] [PARAM:description] %Programming/Tutorials:description% [/PARAM] [PARAMLITERAL:id] 教程 [/PARAMLITERAL] [/OBJECT] [/REGION] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/prog_icon.png)(convert:false) [/PARAM] [PARAM:title] 虚幻引擎开发设置 [/PARAM] [PARAM:description] [/PARAM] [PARAM:links] * [](Programming/Development "%Programming/Development:description%") [/PARAM] [/OBJECT] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/api_icon.png)(convert:false) [/PARAM] [PARAM:title] 虚幻引擎 API 引用 [/PARAM] [PARAM:description] [/PARAM] [PARAM:links] * [虚幻引擎API](https://docs.unrealengine.com/latest/INT/API/index.html) * [核心API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/index.html) * [核心UObject API](https://docs.unrealengine.com/latest/INT/API/Runtime/CoreUObject/index.html) * [引擎API](https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/index.html) [/PARAM] [/OBJECT] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/prog_icon.png)(convert:false) [/PARAM] [PARAM:title] 虚幻引擎架构 [/PARAM] [PARAM:description] 无论您使用C++、蓝图还是同时使用两者来编程,底层的虚幻架构是相同的。 [/PARAM] [PARAM:links] * [](Programming/UnrealArchitecture "%Programming/UnrealArchitecture:description%") * [](Programming/UnrealArchitecture/Objects "%Programming/UnrealArchitecture/Objects:description%") * [](Programming/UnrealArchitecture/Objects/Optimizations "%Programming/UnrealArchitecture/Objects/Optimizations:description%") * [](Programming/UnrealArchitecture/Objects/Creation "%Programming/UnrealArchitecture/Objects/Creation:description%") * [](Programming/UnrealArchitecture/Actors "%Programming/UnrealArchitecture/Actors:description%") * [](Programming/UnrealArchitecture/Actors/Components "%Programming/UnrealArchitecture/Actors/Components:description%") * [](Programming/UnrealArchitecture/Actors/Spawning "%Programming/UnrealArchitecture/Actors/Spawning:description%") * [](Programming/UnrealArchitecture/Reference "%Programming/UnrealArchitecture/Reference:description%") * [](Programming/UnrealArchitecture/Reference/Classes "%Programming/UnrealArchitecture/Reference/Classes:Description%") * [](Programming/UnrealArchitecture/Reference/Functions "%Programming/UnrealArchitecture/Reference/Functions:Description%") * [](Programming/UnrealArchitecture/Reference/Properties "%Programming/UnrealArchitecture/Reference/Properties:Description%") * [](Programming/UnrealArchitecture/Reference/Structs "%Programming/UnrealArchitecture/Reference/Structs:Description%") * [](Programming/UnrealArchitecture/TArrays "%Programming/UnrealArchitecture/TArrays:Description%") * [](Programming/UnrealArchitecture/TMap "%Programming/UnrealArchitecture/TMap:Description%") * [](Programming/UnrealArchitecture/TSubclassOf "%Programming/UnrealArchitecture/TSubclassOf:Description%") * [](Programming/UnrealArchitecture/Reference/Interfaces "%Programming/UnrealArchitecture/Reference/Interfaces:Description%") * [](Programming/Modules/Gameplay "%Programming/Modules/Gameplay:description%") * [](Programming/Plugins "%Programming/Plugins:description%") [/PARAM] [/OBJECT] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/gameplay_icon.png)(convert:false) [/PARAM] [PARAM:title] 虚幻引擎游戏的游戏性 [/PARAM] [PARAM:description] [/PARAM] [PARAM:links] * [](Gameplay "%Gameplay:description%") [/PARAM] [/OBJECT] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/engine_icon.png)(convert:false) [/PARAM] [PARAM:title] 系统指南 [/PARAM] [PARAM:description] [/PARAM] [PARAM:links] * [](Programming/Animation/AnimNodes "%Programming/Animation/AnimNodes:description%") * [](Programming/Automation "%Programming/Automation:description%") * [](Engine/Blueprints/TechnicalGuide "%Engine/Blueprints/TechnicalGuide:description%") * [](Programming/Online "%Programming/Online:description%") * [](Programming/Online/Steam "%Programming/Online/Steam:description%") * [](Programming/Rendering "%Programming/Rendering:description%") * [](Programming/Slate "%Programming/Slate:description%") * [](Programming/UnrealBuildSystem "%Programming/UnrealBuildSystem:description%") [/PARAM] [/OBJECT] [OBJECT:TopicButtonList] [PARAM:icon] ![](%ROOT%/content_icon.png)(convert:false) [/PARAM] [PARAM:title] 资源处理参考指南 [/PARAM] [PARAM:description] [/PARAM] [PARAM:links] * [](Programming/Assets/AsyncLoading "%Programming/Assets/AsyncLoading:description%") [PUBLISH:Docs] * [](Programming/Assets/CustomImporters "%Programming/Assets/CustomImporters:description%") * [](Programming/Assets/CustomExporters "%Programming/Assets/CustomExporters:description%") [/PUBLISH:Docs] * [](Programming/Assets/Registry "%Programming/Assets/Registry:description%") [PUBLISH:Docs] * [](Programming/Assets/ThumbnailRendering "%Programming/Assets/ThumbnailRendering:description%") [/PUBLISH:Docs] [/PARAM] [/OBJECT]