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

UI模块

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

90天入门UE引擎开发--学习日记(46/100)_第1张图片

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

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

90天入门UE引擎开发--学习日记(46/100)_第2张图片

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

90天入门UE引擎开发--学习日记(46/100)_第3张图片

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

90天入门UE引擎开发--学习日记(46/100)_第4张图片

90天入门UE引擎开发--学习日记(46/100)_第5张图片

90天入门UE引擎开发--学习日记(46/100)_第6张图片

显示鼠标

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

90天入门UE引擎开发--学习日记(46/100)_第7张图片

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

90天入门UE引擎开发--学习日记(46/100)_第8张图片

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

90天入门UE引擎开发--学习日记(46/100)_第9张图片

 给每个按钮增加后缀指示(避免在蓝图里混淆),并且都勾选Is Variable90天入门UE引擎开发--学习日记(46/100)_第10张图片

给鼠标的点击添加事件

90天入门UE引擎开发--学习日记(46/100)_第11张图片90天入门UE引擎开发--学习日记(46/100)_第12张图片

设置窗口(设置分辨率)

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

90天入门UE引擎开发--学习日记(46/100)_第13张图片

两个VerticalBox_Setting都设置为Is Variable

90天入门UE引擎开发--学习日记(46/100)_第14张图片

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

90天入门UE引擎开发--学习日记(46/100)_第15张图片

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

90天入门UE引擎开发--学习日记(46/100)_第16张图片

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

90天入门UE引擎开发--学习日记(46/100)_第17张图片

90天入门UE引擎开发--学习日记(46/100)_第18张图片

设置背景 

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

90天入门UE引擎开发--学习日记(46/100)_第19张图片

 90天入门UE引擎开发--学习日记(46/100)_第20张图片

90天入门UE引擎开发--学习日记(46/100)_第21张图片

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

90天入门UE引擎开发--学习日记(46/100)_第22张图片

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

90天入门UE引擎开发--学习日记(46/100)_第23张图片

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

90天入门UE引擎开发--学习日记(46/100)_第24张图片

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

90天入门UE引擎开发--学习日记(46/100)_第25张图片

90天入门UE引擎开发--学习日记(46/100)_第26张图片 笔刷栏放入新建的材质,同意自动修改材质域90天入门UE引擎开发--学习日记(46/100)_第27张图片

 连接材质

90天入门UE引擎开发--学习日记(46/100)_第28张图片

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

90天入门UE引擎开发--学习日记(46/100)_第29张图片

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

90天入门UE引擎开发--学习日记(46/100)_第30张图片

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

 制作个性化鼠标

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

90天入门UE引擎开发--学习日记(46/100)_第31张图片

90天入门UE引擎开发--学习日记(46/100)_第32张图片

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

90天入门UE引擎开发--学习日记(46/100)_第33张图片

作业 暂停界面

90天入门UE引擎开发--学习日记(46/100)_第34张图片

90天入门UE引擎开发--学习日记(46/100)_第35张图片

制作用户界面 

新建一个WB_PlayerHUD

90天入门UE引擎开发--学习日记(46/100)_第36张图片

90天入门UE引擎开发--学习日记(46/100)_第37张图片

90天入门UE引擎开发--学习日记(46/100)_第38张图片

90天入门UE引擎开发--学习日记(46/100)_第39张图片 Pain Causing Volume

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

90天入门UE引擎开发--学习日记(46/100)_第40张图片

90天入门UE引擎开发--学习日记(46/100)_第41张图片

 新建一个浮点变量Health_percent,默认值1。90天入门UE引擎开发--学习日记(46/100)_第42张图片

90天入门UE引擎开发--学习日记(46/100)_第43张图片

90天入门UE引擎开发--学习日记(46/100)_第44张图片

能量: 

90天入门UE引擎开发--学习日记(46/100)_第45张图片90天入门UE引擎开发--学习日记(46/100)_第46张图片

90天入门UE引擎开发--学习日记(46/100)_第47张图片

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

90天入门UE引擎开发--学习日记(46/100)_第48张图片

头像根据血量会产生变化 

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

 90天入门UE引擎开发--学习日记(46/100)_第49张图片

90天入门UE引擎开发--学习日记(46/100)_第50张图片

90天入门UE引擎开发--学习日记(46/100)_第51张图片

90天入门UE引擎开发--学习日记(46/100)_第52张图片

你可能感兴趣的:(1024程序员节)