[UE4]使用UMG的用户界面,设置UMG的模块依赖性(C++)

主要关注UE4的C++项目中如何使用UMG:C++项目中设置UMG的模块依赖性,并在C++使用UMG中创建游戏UI。

详情参考官方文档:

使用UMG的用户界面:官方文档

1.设置UMG的模块依赖性

虚幻引擎4,建议先阅读编程快速入门 tutorial。本教程将假设您已熟悉项目的创建、向其中添加C++代码,以及编译代码。同时也会向 蓝图 公开函数和属性。如欲了解更多信息,可从变量、定时器和事件 tutorial

  1. 将从新建项目开始:

    • 点击新项目中的 游戏 分类,然后点击 下一步

    • 选择一个空白模板并点击 下一步

    • 确认启用了 C++台式机/主机 和 使用初学者内容包(With Starter Content) 设置。

    • 将项目命名为"HowTo_UMG"。

    虚幻运动图形(UMG) 的代码,因此需进入 Visual Studio

  2. 使用主编辑器界面上 文件 下拉菜单中的 打开Visual Studio 命令来获取项目代码。

    [UE4]使用UMG的用户界面,设置UMG的模块依赖性(C++)_第1张图片

  3. UMG依赖于模块,因此需将此类模块添加至HowTo_UMG.Build.cs中。

    [UE4]使用UMG的用户界面,设置UMG的模块依赖性(C++)_第2张图片

    在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后,可在项目的自定义 游戏模式 中添加代码,以创建和显示游戏菜单。

2.扩展游戏模式

3.创建菜单控件蓝图

4.配置游戏模式

5.构建二级菜单

你可能感兴趣的:(UE4,ue4)