主要关注UE4的C++项目中如何使用UMG:C++项目中设置UMG的模块依赖性,并在C++使用UMG中创建游戏UI。
详情参考官方文档:
1.设置UMG的模块依赖性
虚幻引擎4,建议先阅读编程快速入门 tutorial。本教程将假设您已熟悉项目的创建、向其中添加C++代码,以及编译代码。同时也会向 蓝图 公开函数和属性。如欲了解更多信息,可从变量、定时器和事件 tutorial
-
将从新建项目开始:
-
点击新项目中的 游戏 分类,然后点击 下一步。
-
选择一个空白模板并点击 下一步。
-
确认启用了 C++、台式机/主机 和 使用初学者内容包(With Starter Content) 设置。
-
将项目命名为"HowTo_UMG"。
虚幻运动图形(UMG) 的代码,因此需进入 Visual Studio
-
-
使用主编辑器界面上 文件 下拉菜单中的 打开Visual Studio 命令来获取项目代码。
-
UMG依赖于模块,因此需将此类模块添加至HowTo_UMG.Build.cs中。
在HowTo_UMG.Build.cs中,需将UMG添加到包含的公共模块列表中,并将Slate和SlateCore添加到包含的私有模块列表中。需对HowTo_UMG的构造函数首行进行如下修改:
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UMG" });
然后将以下行取消注释:
PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
完整源代码提供如下,以便仔细核对代码。
设置UMG后,可在项目的自定义 游戏模式 中添加代码,以创建和显示游戏菜单。