学习制作横版游戏——2
目录
一.创建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相关推荐
- 制作横版游戏KillBear第9课:暂停层+屏蔽下层监听
在上一节课程里,我们实现了添加一个有冷却效果的技能按钮,教你的英雄增加炫目的大招,如果你还打算有其他技能的话,依次添加就可以了,就不再多说.本课讲述在游戏层中右上角添加一个按钮,用于暂停游戏功能的实现 ...
- Cocos2D来制作横版过关游戏1
本文实践自 Allen Tan 的文章< How To Make A Side-Scrolling Beat 'Em Up Game Like Scott Pilgrim with Cocos2 ...
- unity3d横版游戏移动_制作游戏并不困难。 回顾Unity3D上的小型移动项目
unity3d横版游戏移动 Clearly, I'm telling about my experience and my vision, but many things would be commo ...
- 小狐狸横版游戏开发学习笔记(上)
小狐狸横版游戏开发学习笔记(上) 目录 小狐狸横版游戏开发学习笔记(上) 1.关于如何创建Tilemap 2.关于地图格子之间出现间隙的问题 3.如何设置自己想要的控制按键 4.如何解决玩家移动过程中 ...
- 基于unity的2D横版游戏开发日志 小结
前言 说是基于unity的2D横版游戏,实际上只是一个初学unity与C#新人的练手Demo,目前还处于半成状态.美术资源方面全部出自unity免费资源,经过自己的小修,大致拼出了一个游戏.代码方面, ...
- unity2D横版游戏教程终章-主菜单和暂停菜单
最后一节我们做一下主菜单和暂停菜单 我们创建一个新的scene,命名为Menu,这个就是主菜单场景 我们双击Menu进去设置一下我们的UI 我们先添加一下Canvas,在Canvas下面创建连个Pan ...
- Cocos2d-x简单横版游戏
简单横版游戏 作业要求 实现效果 具体实现 HelloWorldScene.cpp HelloWorldScene.h 视频演示以及资源 简单横版游戏 作业要求 左边wasd4个虚拟按键能控制角色移动 ...
- Creator2D横版游戏(2)背景图随主角移动 | 单独相机拍UI
Creator2D横版游戏(2)背景图随主角移动 上次教程做好了人物左右走,这次来做背景移动 本次目标 1.背景图跟随角色移动 2.限制背景图移动范围,不出黑边 移动背景的脚本放在canvas上 说是 ...
- unity发布WebGl在手机上的横屏适配,webgl横版游戏在手机上直接转横屏
unity版本2020.1 问题:webgl的横版游戏 1920*1080,在手机上适配的不好,还是竖屏显示, 使用官方的说明,说是只在全屏模式下能旋转,也不好用,可能直接旋转也不会达到理想的效果 解 ...
- Creator2D横版游戏(1)主角左右走
Creator2D横版游戏(1)主角左右走 本次目标 源码在文末 需要两个按钮,一张背景图和一套主角spine 节点层级 主角太大,给它缩小点 创建一个新脚本挂到主角上 先写一个枚举出来,只有左右走和 ...
最新文章
- 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...
- Yarn已过时!Kubeflow实现机器学习调度平台才是未来
- 深度学习中 batchnorm 层是咋回事?
- 关于图片缩放的两种方式
- 2021年度【CSDN】硕果累累、满怀期待、新年憧憬
- 浙江省计算机二级c理论题库,浙江省计算机级考试二级《C程序设计》上机考试题库.doc...
- 求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符
- 董明珠解释举报奥克斯初衷:这不仅是企业间的竞争 更是道德的选择
- 网管员、工程师 、专家 的岗位描述
- 【转】粒子群算法----粒子群算法简介
- Combine的使用案例
- Swift 开源项目汇总
- 领域驱动设计营销系统建模
- 图像处理空间域、变换域、时域和频域的含义理解:spatial VS transforms domain
- Linu基本知识(二)——Linux系统以及相关命令
- RPM 包的构建 - SPEC 基础知识
- “求答案?一筐鸡蛋:几个几个拿”的Python解答
- ping一个地址回显无法访问目的主机,然后显示请求超时time out问题分析
- mybatis学习之路----模糊查询实现
- zadig提取驱动地址以及cmd命令行运行驱动命令
热门文章
- java架构师线下培训,万分膜拜!
- linux javascript开发工具,JavaScript 基础工具清单
- fleaphp 快速开发php框架
- Android矩阵运算总结
- QTP Reporter类封装
- win10邮箱怎么设置qq邮箱服务器地址,老鸟给你说win10自带邮件怎么添加qq邮箱的解决方式...
- win7系统域服务器,win7安装域服务器
- unity材质球发光_Unity3D - 发光材质(Emissive Materials)
- 士不可以不弘毅,任重而道远!
- [KALI系列第四章]进行ARP断网攻击,包含安装方法