查看: 524|回复: 7

[引擎各个功能] 【4.编写主菜单脚本 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-6-25 18:46:19 | 显示全部楼层 |阅读模式



上一步
下一步



   
快速入门主页



是时候来点真功夫了,下面我们来编写主菜单的功能脚本。在该步骤完成后,我们将能够使游戏启动并到达主菜单、开始游戏以及在选项菜单中更改分辨率。

打开 主菜单 控件蓝图并点击 图表 标签。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



在 我的蓝图 窗口中选择 游戏按钮,然后在 细节 面板中点击 点击时执行 旁的加号。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



此举会将一个节点添加至图表,一旦点击按钮便执行功能。

为每个按钮添加 点击时执行 事件。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



我们已经在图表中排好按钮,清晰地模拟出菜单的布局。

在 点击时执行(游戏按钮) 旁边,添加一个 OpenLevel (设为 FirstPersonExampleMap)节点和一个 Remove from Parent 节点。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



关卡资源文件名称 是指出需要加载的关卡资源文件名称的地方(在这个示例中为 First Person Example map)。Remove from Parent 节点将从窗口上移除 目标 控件蓝图。它的目标设为自身(即加载关卡后需要从视图中移除的主菜单控件蓝图)。

按住 Ctrl 拖入 MainMenu 和 OptionsMenu 变量。

拖动 MainMenu 并添加 Set Visibility 节点。将 不可见性 设置为隐藏。

拖动并添加 Set Visibility 节点。将 不可见性 设置为可见。

将目标附加于 OptionsMenu 变量。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



这里我们将在点击选项按钮时关闭主菜单并开启选项菜单。

在每个 设置 按钮旁边添加一个 Execute Console Command 节点。

针对每项的 命令,使用 r.setRes XxY,这里的 X 和 Y 是要使用的尺寸。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



以上我们使用的是如下设置:640x480、1280x720 和 1920x1080。

对于 返回按钮,重复步骤 6 但反转设置;因此结果是主菜单显示、选项菜单隐藏。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



在 点击时执行(退出按钮) 旁边向命令 退出 添加 执行控制台命令 设置。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



编译 并 保存,然后关闭控件蓝图。

在 内容浏览器 中,打开 主要 关卡,然后打开 关卡蓝图。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



在图表中 右击 并添加一个 Event Begin Play 节点,再连接一个 创建控件 (将 类 设为 主菜单)。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



连接一个 Add to Viewport 节点并添加一个 Get Player Controller 节点。

在 Get Player Controller 节点旁边,添加设为 真 的 Set Show Mouse Cursor 节点,然后 编译 并关闭蓝图。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



打开 Content/FirstPersonBP/Blueprints 文件夹中的 第一人称角色 蓝图。

在 Event Begin Play 脚本之后,添加一个 Get Player Controller 节点,然后再添加一个 Set Input Mode Game Only 节点。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



此举将关闭游标并将玩家的输入设为仅限游戏。

编译 并关闭蓝图,然后打开 世界设置。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



在 游戏模式 下,将 游戏模式覆写 设置为 第一人称游戏模式 并将 默认 Pawn 类 设为 角色。

【虚幻4翻译文档-4.编写主菜单脚本 | Unreal Engine】[虚幻4中文文档]



在此,我们为该地图分配一个游戏模式,并更改玩家角色,让其使用可进行游戏的 第一人称角色 蓝图中的引擎默认角色;因为我们不希望玩家可以在主菜单后面四处乱跑并开火。

在主工具栏中点击 游戏 按钮即可在编辑器中进行游戏。如需测试分辨率选项,从 在编辑器中游戏 下拉菜单中选择 新建编辑器窗口。

点击上图播放视频。

我们现在已经创建了功能齐全的主菜单,使玩家可以退出游戏、变更分辨率选项,或进行游戏(这将加载特定关卡并将玩家转到游戏进程中)。

在下一步中我们将添加一个游戏内的暂停菜单,帮助玩家暂停游戏进程或退出游戏并返回本文中的主菜单。




   
上一步
下一步



   
快速入门主页
回复

使用道具 举报

0

主题

865

帖子

2865

积分

vip会员

Rank: 1

积分
2865
发表于 2016-7-2 19:17:40 | 显示全部楼层
哈哈  找i了好久
回复 支持 反对

使用道具 举报

0

主题

883

帖子

2889

积分

vip会员

Rank: 1

积分
2889
发表于 2016-7-3 04:37:23 来自手机 | 显示全部楼层
加油摸摸大,感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

844

帖子

2783

积分

vip会员

Rank: 1

积分
2783
发表于 2016-7-3 07:29:33 来自手机 | 显示全部楼层
哈哈哈好大呀
回复 支持 反对

使用道具 举报

0

主题

878

帖子

2894

积分

vip会员

Rank: 1

积分
2894
发表于 2016-7-4 06:32:29 | 显示全部楼层
合集看着不错。
回复 支持 反对

使用道具 举报

0

主题

888

帖子

2948

积分

vip会员

Rank: 1

积分
2948
发表于 2016-7-4 17:44:25 | 显示全部楼层
这个必须顶,撸主好人
回复 支持 反对

使用道具 举报

0

主题

913

帖子

2981

积分

vip会员

Rank: 1

积分
2981
发表于 2016-7-9 11:43:51 来自手机 | 显示全部楼层
挺不错的!就是不知道价格
回复 支持 反对

使用道具 举报

0

主题

899

帖子

3006

积分

vip会员

Rank: 1

积分
3006
发表于 2016-7-15 14:19:52 来自手机 | 显示全部楼层
合集看着不错。
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部