IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> UE4 街机游戏记录 -> 正文阅读

[游戏开发]UE4 街机游戏记录

自学《Unreal Engine 4 游戏开发入门经典》 学习记录
在这里插入图片描述

在这里插入图片描述

1.游戏场景搭建:

使用立方体静态网格搭建平台以及围栏,使用阻挡体积限制玩家的移动范围

在这里插入图片描述
2.玩家pawn:

1.自定义射击游戏的玩家外观
2.项目设置中绑定玩家操作的输入,取消pawn 的默认运动
3.GameMode中事件开始运行时设置固定摄像机位置
4.pawn中添加自定义变量,is Damaged 判读是否收到伤害。第二次伤害游戏结束
5.添加粒子系统(受伤着火),添加受伤函数(收到伤害时产生火焰的粒子效果,is Damaged -> true)、恢复函数(拾到恢复道具消除粒子效果,is Damaged -> false)死亡函数(受伤状态再次受伤,隐藏actor,产生爆炸效果,3s后重新开始游戏)
6.添加鼠标左键射击触发函数,左键点击后,在飞船所在位置生成子弹。子弹构造和下面陨石类似,仅改变了方向以及速度

在这里插入图片描述
请添加图片描述请添加图片描述请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.障碍物和回复道具:

1.建立一个物品基类 父类为actor (此类主要用于设置移动方向、随机物品大小和随机速度)
  生成物品时随机旋转,设置3D缩放,同时设置移动速度,
  在生成后每一帧都按照自己的速度向下移动

在这里插入图片描述
在这里插入图片描述

2.陨石
	继承父类物品基类,设置静态网格(初学者素材包中的石头)
	设置触发盒子,使用类型转换为(cast to)my_pawn, 当与玩家接触时调用玩家的受伤函数

在这里插入图片描述

	3.治疗道具
		继承基础物品类
		添加2个立方体静态网格,组成十字架形状在中心
		使用自制发光透明材质,制作恢复道具效果
		设置触发盒子,使用类型转换为(cast to)my_pawn, 当与玩家接触时调用玩家的恢复函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.障碍物和回复道具生成:

场景图片中固定在游戏场景外的一排actor为物品生成的actor
事件开始运行,调用生成函数,生成函数再调用定时器,再次生成

在这里插入图片描述
在这里插入图片描述
5.UMG

使用UMG制作简单的开始界面
使用书本素材提供的图片作为背景,添加按钮,在按钮上添加输入文本,设置按钮普通、按压以及悬停的变化。
添加按压触发函数

在这里插入图片描述
在这里插入图片描述
6.使用UMG

新建立一个关卡,新建玩家控制器蓝图类,启用鼠标光标以及点击悬停事件,事件开始时,创建开始菜单控件添加到视口,设置GameMode中的玩家控制类为新建的StartMenu__PlayController,在关卡世界场景中设置新建的GameMode和PlayerController

在这里插入图片描述

在这里插入图片描述

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:31:23  更:2022-02-14 21:32:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:28:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码