目录

一.创建fuel蓝图。

二.准备HUD血条。

三.显示用户控件。

四.复制出health蓝图。

五.设置fuel进度条。

六.创建自发光材质运用到蓝图上。

七.设计游戏倒计时。


一.创建fuel蓝图。

1-1.创建一个Fuel_BP,actor蓝图,在里边添加一个静态网格体,这里我选择的是球体(sphere)。如下图。

这个rotatingMovement是旋转移动组件,可以让这个蓝图绕某个轴旋转。

1-2.下边编写蓝图,目的是可以让角色拾取后增加“0.25”的【playerefuel】数值,同时销毁该物品,并打印出目前已有的【playerefuel】数值。

注释:①【这里的playerfuel我将其改为了浮点型,第一次的整数型记得修改!】

②【记得给静态网格体加碰撞,,要不就没有效果!】

二.准备HUD血条。

2-1.准备好血条的图片素材(我这里自己用修改颜色来代替)将其导入进去。新建用户控件,命名HUD。

2-2.如果你有血条背景,在左侧【控制板】处,展开【通用】,选择【图像】将其拖到【层级】下的【画布面板】里。右侧选择素材。

调整好位置及大小。(这句话的意思是将瞄点什么的都调好,下面将不再赘述。)

如图为教程实例。

我这里没有图片素材,所以拉了一个【边界】当作框,如果没有这个边界,人物在扣血后将不知道满状态在何位置。

这个是边界的细节设置。

2-3.将【进度条】拖到【图像】下,调整好位置及大小后,右侧【细节面板】处可以看到【进度】,【百分比】是进度条的多少,【条填充类型】是进度条的“增加/减少”方式,

下边是我的血条【细节】设置的参数,仅供参考。(瞄点为居中。)

2-4.在【进度条】的【百分比】处,添加【绑定】,创建绑定,命名为【GetHealth】

编写如下蓝图。将【playerhealth】绑定到【进度条】的【百分比】

(这里注意要回人物蓝图,将playerhealth改为浮点型,并将默认值改为1,因为百分之百为1!)

三.显示用户控件。

3.在人物蓝图中,将刚做好的用户控件显现出来。

四.复制出health蓝图。

4-1.ctrl+W复制一份【fuelpickup】蓝图,将其重命名为【healthpickup】。

4-2.将蓝图中的【playerfuel】换成【playerhealth】。下图为比较。

由于人物蓝图中的【playerhealth】设置的初始值是1,所以此处为-0.25(为血量的四分之一)。可以根据不同的需求设置不同数值!

这张图为【fuelpickup】的蓝图,与上图作比较。

五.设置fuel进度条。

5-1.这次设置fuel进度条。和设置health类似,先拉出【边界】和【进度条】到合适的位置。

下图为【边界】的细节设置。

下图为【进度条】的设置。

5-2.【fuel】的【百分比】所绑定,与【health】的类似。

注:【人物蓝图的playerfuel为浮点型,默认值为0】

六.创建自发光材质运用到蓝图上。

6-1.开始设计fuel和health的蓝图。

首先要自己制作自己的静态网格体,这里就不再赘述。

之后新建材质,打开后右键,搜索【constant3Vector】,设置好参数后连接到【自发光颜色】。

上图为两个模型的材质。

6-2.将创建的网格体的材质替换为刚创建好的材质,同时在蓝图中把网格体和材质都替换。

注意蓝图中的模型大小,放入场景后记得缩放。

最后的大体缩略图。

七.设计游戏倒计时。

7-1.在【GameMode】里边新建变量【minutes】和【second】为整数型。

编写以下蓝图。【此处可以将初始的minutes设置为1,second设置为5,以便开发】

7-2.在HUD里,拖出一个【边界】、三个【文本】,将【文本】分别改为【00】【:】【00】,拖放到合适的位置。

下图为【00】的一些设置。

以下为文字的绑定。【minutes】与【second】类似,就只放一张图吧。

注意!!要将这个【为文本(整数)】里的minmum integeral digits改为2,这样比较准确! 


2021.11.16

目前在b站看教程,该看第八集。

【流程】UE4 横版过关游戏完整制作流程_哔哩哔哩_bilibili横版过关游戏很火,很好玩,但是你想知道它怎么做的么?Virtus Learning Hub 为你展示了一个制作横版过关游戏全流程,从不藏着掖着,直接带你上手做。陶仁贤的虚幻引擎数据中心计划(CG.DEV)正式开工,后续资源会陆续在这里整合https://www.bilibili.com/video/BV1GJ411N7zv?p=8

学习制作横版游戏——2相关推荐

  1. 制作横版游戏KillBear第9课:暂停层+屏蔽下层监听

    在上一节课程里,我们实现了添加一个有冷却效果的技能按钮,教你的英雄增加炫目的大招,如果你还打算有其他技能的话,依次添加就可以了,就不再多说.本课讲述在游戏层中右上角添加一个按钮,用于暂停游戏功能的实现 ...

  2. Cocos2D来制作横版过关游戏1

    本文实践自 Allen Tan 的文章< How To Make A Side-Scrolling Beat 'Em Up Game Like Scott Pilgrim with Cocos2 ...

  3. unity3d横版游戏移动_制作游戏并不困难。 回顾Unity3D上的小型移动项目

    unity3d横版游戏移动 Clearly, I'm telling about my experience and my vision, but many things would be commo ...

  4. 小狐狸横版游戏开发学习笔记(上)

    小狐狸横版游戏开发学习笔记(上) 目录 小狐狸横版游戏开发学习笔记(上) 1.关于如何创建Tilemap 2.关于地图格子之间出现间隙的问题 3.如何设置自己想要的控制按键 4.如何解决玩家移动过程中 ...

  5. 基于unity的2D横版游戏开发日志 小结

    前言 说是基于unity的2D横版游戏,实际上只是一个初学unity与C#新人的练手Demo,目前还处于半成状态.美术资源方面全部出自unity免费资源,经过自己的小修,大致拼出了一个游戏.代码方面, ...

  6. unity2D横版游戏教程终章-主菜单和暂停菜单

    最后一节我们做一下主菜单和暂停菜单 我们创建一个新的scene,命名为Menu,这个就是主菜单场景 我们双击Menu进去设置一下我们的UI 我们先添加一下Canvas,在Canvas下面创建连个Pan ...

  7. Cocos2d-x简单横版游戏

    简单横版游戏 作业要求 实现效果 具体实现 HelloWorldScene.cpp HelloWorldScene.h 视频演示以及资源 简单横版游戏 作业要求 左边wasd4个虚拟按键能控制角色移动 ...

  8. Creator2D横版游戏(2)背景图随主角移动 | 单独相机拍UI

    Creator2D横版游戏(2)背景图随主角移动 上次教程做好了人物左右走,这次来做背景移动 本次目标 1.背景图跟随角色移动 2.限制背景图移动范围,不出黑边 移动背景的脚本放在canvas上 说是 ...

  9. unity发布WebGl在手机上的横屏适配,webgl横版游戏在手机上直接转横屏

    unity版本2020.1 问题:webgl的横版游戏 1920*1080,在手机上适配的不好,还是竖屏显示, 使用官方的说明,说是只在全屏模式下能旋转,也不好用,可能直接旋转也不会达到理想的效果 解 ...

  10. Creator2D横版游戏(1)主角左右走

    Creator2D横版游戏(1)主角左右走 本次目标 源码在文末 需要两个按钮,一张背景图和一套主角spine 节点层级 主角太大,给它缩小点 创建一个新脚本挂到主角上 先写一个枚举出来,只有左右走和 ...

最新文章

  1. 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...
  2. Yarn已过时!Kubeflow实现机器学习调度平台才是未来
  3. 深度学习中 batchnorm 层是咋回事?
  4. 关于图片缩放的两种方式
  5. 2021年度【CSDN】硕果累累、满怀期待、新年憧憬
  6. 浙江省计算机二级c理论题库,浙江省计算机级考试二级《C程序设计》上机考试题库.doc...
  7. 求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符
  8. 董明珠解释举报奥克斯初衷:这不仅是企业间的竞争 更是道德的选择
  9. 网管员、工程师 、专家 的岗位描述
  10. 【转】粒子群算法----粒子群算法简介
  11. Combine的使用案例
  12. Swift 开源项目汇总
  13. 领域驱动设计营销系统建模
  14. 图像处理空间域、变换域、时域和频域的含义理解:spatial VS transforms domain
  15. Linu基本知识(二)——Linux系统以及相关命令
  16. RPM 包的构建 - SPEC 基础知识
  17. “求答案?一筐鸡蛋:几个几个拿”的Python解答
  18. ping一个地址回显无法访问目的主机,然后显示请求超时time out问题分析
  19. mybatis学习之路----模糊查询实现
  20. zadig提取驱动地址以及cmd命令行运行驱动命令

热门文章

  1. java架构师线下培训,万分膜拜!
  2. linux javascript开发工具,JavaScript 基础工具清单
  3. fleaphp 快速开发php框架
  4. Android矩阵运算总结
  5. QTP Reporter类封装
  6. win10邮箱怎么设置qq邮箱服务器地址,老鸟给你说win10自带邮件怎么添加qq邮箱的解决方式...
  7. win7系统域服务器,win7安装域服务器
  8. unity材质球发光_Unity3D - 发光材质(Emissive Materials)
  9. 士不可以不弘毅,任重而道远!
  10. [KALI系列第四章]进行ARP断网攻击,包含安装方法