【UE4 第一人称射击游戏】37-拾取副武器“M4A1”
上一篇:
【UE4 第一人称射击游戏】36-切换武器时改变UI
本篇效果:
在拾取副武器“M4A1”前,点击键盘2键是无法切换武器的,当拾取武器后,点击键盘2键可以切换武器(目前仅是右下角的图标和文字实现了切换)
![](/assets/blank.gif)
步骤:
创建一个“M4A1”文件夹
![](/assets/blank.gif)
将枪械相关的资源导入文件夹
![](/assets/blank.gif)
在导入设置中,勾选骨架网格体,然后点击导入所有
![](/assets/blank.gif)
导入后,新建一个材质,命名为“M4A1_Diffuse_Mat”
![](/assets/blank.gif)
双击打开“M4A1_Diffuse_Mat”,将“M4A1_Diffuse”拖入
![](/assets/blank.gif)
进一步优化材质如下:
![](/assets/blank.gif)
双击打开“M4A1_weapon002”
![](/assets/blank.gif)
设置材质
![](/assets/blank.gif)
新建一个蓝图类(父类为Actor),命名为“M4A1_Pickup”
![](/assets/blank.gif)
打开“M4A1_Pickup”,添加一个骨架网格体组件,骨架网格体选择“M4A1_weapon002”
![](/assets/blank.gif)
扩大3倍,然后将网格体移至正中心
![](/assets/blank.gif)
打开“ThirdPersonCharacter”,添加一个布尔型变量,命名为“WeaponPickedUp”,
![](/assets/blank.gif)
在事件图表中,添加如下节点,判断角色当前是否拾取副武器
![](/assets/blank.gif)
打开“M4A1_Pickup”,在事件图表中添加如下节点,表示当角色碰到M4A1时,将“WeaponPickedUp”设为True
![](/assets/blank.gif)
添加一个盒体碰撞组件,将盒体碰撞组件的大小调整至正好能够包裹住“M4A1”,然后将碰撞预设选为“OverlapAll”
![](/assets/blank.gif)
最后将“M4A1_Pickup”添加到场景中
![](/assets/blank.gif)
运行游戏,效果如文章开头所示。
【UE4 第一人称射击游戏】37-拾取副武器“M4A1”相关推荐
- 【UE4 第一人称射击游戏】40-改变武器的可见性
上一篇: [UE4 第一人称射击游戏]39-"M4A1"武器设置 本篇效果: 步骤: 打开"Weapon_M4A1",删除带有"AK47"的 ...
- 【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统
上一篇: [UE4 第一人称射击游戏]40-改变武器的可见性 本篇效果: 可以看到当玩家使用"AK47"消耗了弹药后切换为"M4A1","M4A1&q ...
- 【UE4 第一人称射击游戏】38-拾取“M4A1”的提示信息
上一篇: [UE4 第一人称射击游戏]37-拾取副武器"M4A1" 本篇效果: 可以看到拾取武器"M4A1"后,会出现"PICKED UP M4A1& ...
- 【UE4 第一人称射击游戏】22-拾取弹药
上一篇: [UE4 第一人称射击游戏]21-添加动态扩散准心 本篇效果: 当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效. 步骤: 新建一个蓝图类 ...
- 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...
- 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹
上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...
- 【UE4 第一人称射击游戏】13-瞄准开火
上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...
- 【UE4 第一人称射击游戏】02-玩家健康和护甲
上一篇: [UE4 第一人称射击游戏]01-真实的第一人称相机 步骤: 1.在"ThirdPersonCharacter"中添加两个浮点变量"Health"和& ...
- 【UE4 第一人称射击游戏】21-添加动态扩散准心
素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]20-添加瞄准十字线 本篇效 ...
最新文章
- 专用计算机教室设备,计算机教室专用规章制度
- python 提取网关信息_python:使用netifaces模块获取本机IP网关等信息
- linux svn可视化,Ubuntu 14.04如何安装可视化SVN
- 本地搭建docker私服
- java jvm崩溃_IObjects java 代码导致jvm崩溃了
- easyUI的目录结构
- java中引导页面的,设计模式之模板模式引导篇
- Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信
- 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一1.2.2 团队组建...
- 时空权衡在模式匹配算法中的应用(JAVA)--Horspool算法(简化版BM算法)
- 【OpenStack】【Keystone】安装与配置详解
- 手机变身车机导航遥控器 高德地图上线手车互联新功能
- 要想通过面试,MySQL的 Limit 子句底层原理你不可不知
- 解读Scorm(0):标准
- java jtree怎么初始化,java – 如何设置JTree“ctrl”选择模式始终启用
- docker项目部署 php_Docker部署PHP+Vue项目
- acm竞赛java很少_ACM比赛中JAVA的应用
- C#进行MapX二次开发之地图搜索
- Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇,java微服务架构视频下载
- 阅读基地畅销榜数据抓取