90天入门UE引擎开发--学习日记(46/100)

UI模块

新建一个UI,重命名WB_MainMenu(WidgetBluePrint)

打开这个UI编辑界面,制作一个主界面

垂直框:用来包含其他该有的元素,并且能够使得元素垂直对齐 (放在垂直框父级底下)

配置好按钮的悬停、点击颜色  以及悬停、点击的音效 

新建一个关卡,打开新关卡的蓝图 

显示鼠标

新建一个蓝图类玩家控制,重命名为BP_MyPlayerController

打开这个蓝图,在细节面板勾选显示鼠标,启用点击事件,启用触控事件

 在世界设置面板,把刚刚建好的BP_MyPlayerController放进去

 给每个按钮增加后缀指示(避免在蓝图里混淆),并且都勾选Is Variable

给鼠标的点击添加事件

设置窗口(设置分辨率)

复制刚刚的菜单,作为选择分辨率的窗口,重命名为VerticalBox_Setting,一开始设置为隐藏

两个VerticalBox_Setting都设置为Is Variable

 把设置分辨率的按钮后缀也改好名字

 给不同分辨率的按钮书写事件蓝图,命令格式:r.setRes 640x480

 分辨率框增加一个返回按钮的功能

设置背景 

先在UE4里的Content底下新建一个文件夹Movies,找到外面的链接文件夹(右键在浏览器中显示),放入视频文件,再从这个文件夹里将视频拖入UE4的Movies文件夹

 

得到了下面两个(媒体纹理和媒体播放器)

打开媒体播放器,勾选循环 

 右键选中媒体纹理,创建材质

 回到UI编辑面板,新建image零件,把他放到最底层

 笔刷栏放入新建的材质,同意自动修改材质域

 连接材质

 在保存完之后背景可以出现视频了

 在关卡蓝图里新建一个媒体变量,继续写 

在新关卡里书写一个BP_MyGameMode,打开把之前设置好鼠标可显示的BP_MyPlayerController放进去,并在新关卡的世界设置里放入这个BP_MyGameMode

 制作个性化鼠标

新建一个WB_Mouse,打开放入鼠标图片资源如下,更改到合适的大小(这里是50*50)

 打开BP_MyPlayerColtroller恢复默认设置,避免射击时候鼠标不对劲的问题

作业 暂停界面

制作用户界面 

新建一个WB_PlayerHUD

 Pain Causing Volume

在场景里放上一团火(新手包里加载),加一个伤害盒子

 新建一个浮点变量Health_percent,默认值1。

能量: 

补充:能量根据时间会不断恢复

头像根据血量会产生变化 

点击头像的绑定,进入函数

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值