上一篇:

【UE4 第一人称射击游戏】36-切换武器时改变UI

本篇效果:

在拾取副武器“M4A1”前,点击键盘2键是无法切换武器的,当拾取武器后,点击键盘2键可以切换武器(目前仅是右下角的图标和文字实现了切换)

步骤:

  1. 创建一个“M4A1”文件夹

将枪械相关的资源导入文件夹

在导入设置中,勾选骨架网格体,然后点击导入所有

  1. 导入后,新建一个材质,命名为“M4A1_Diffuse_Mat”

双击打开“M4A1_Diffuse_Mat”,将“M4A1_Diffuse”拖入

进一步优化材质如下:

  1. 双击打开“M4A1_weapon002”

设置材质

  1. 新建一个蓝图类(父类为Actor),命名为“M4A1_Pickup”

打开“M4A1_Pickup”,添加一个骨架网格体组件,骨架网格体选择“M4A1_weapon002”

扩大3倍,然后将网格体移至正中心

  1. 打开“ThirdPersonCharacter”,添加一个布尔型变量,命名为“WeaponPickedUp”,

在事件图表中,添加如下节点,判断角色当前是否拾取副武器

  1. 打开“M4A1_Pickup”,在事件图表中添加如下节点,表示当角色碰到M4A1时,将“WeaponPickedUp”设为True

添加一个盒体碰撞组件,将盒体碰撞组件的大小调整至正好能够包裹住“M4A1”,然后将碰撞预设选为“OverlapAll”

最后将“M4A1_Pickup”添加到场景中

运行游戏,效果如文章开头所示。

【UE4 第一人称射击游戏】37-拾取副武器“M4A1”相关推荐

  1. 【UE4 第一人称射击游戏】40-改变武器的可见性

    上一篇: [UE4 第一人称射击游戏]39-"M4A1"武器设置 本篇效果: 步骤: 打开"Weapon_M4A1",删除带有"AK47"的 ...

  2. 【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统

    上一篇: [UE4 第一人称射击游戏]40-改变武器的可见性 本篇效果: 可以看到当玩家使用"AK47"消耗了弹药后切换为"M4A1","M4A1&q ...

  3. 【UE4 第一人称射击游戏】38-拾取“M4A1”的提示信息

    上一篇: [UE4 第一人称射击游戏]37-拾取副武器"M4A1" 本篇效果: 可以看到拾取武器"M4A1"后,会出现"PICKED UP M4A1& ...

  4. 【UE4 第一人称射击游戏】22-拾取弹药

    上一篇: [UE4 第一人称射击游戏]21-添加动态扩散准心 本篇效果: 当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效. 步骤: 新建一个蓝图类 ...

  5. 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量

    上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...

  6. 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹

    上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...

  7. 【UE4 第一人称射击游戏】13-瞄准开火

    上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...

  8. 【UE4 第一人称射击游戏】02-玩家健康和护甲

    上一篇: [UE4 第一人称射击游戏]01-真实的第一人称相机 步骤: 1.在"ThirdPersonCharacter"中添加两个浮点变量"Health"和& ...

  9. 【UE4 第一人称射击游戏】21-添加动态扩散准心

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]20-添加瞄准十字线 本篇效 ...

最新文章

  1. ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
  2. Strategy_Pattern
  3. 收藏 | 机器学习数据集汇总收集
  4. map赋值给另一个map_Java学习(十六): Lambda操作Map
  5. k8s给default serviceaccount绑定cluster-admin操作命令
  6. OpenGL 基于PBR的specular textured 镜面纹理的实例
  7. 还在对Matplotlib繁琐的图层设置感到烦恼!?快来看看这个Python绘图工具包吧
  8. python mac os安装教程_教程:在 Mac OS X 上安装 TensorFlow
  9. why I cannot set SAP UI5 dropdown list as not selected
  10. Sencha ID的注册
  11. HC-05蓝牙模块基本使用
  12. 【干货索引】阿里云大数据计算服务MaxCompute与生态系统的融合
  13. java quickhit项目_【QuickHit项目实例】
  14. 【Spring】对象后期处理,BeanPostProcessor
  15. Build Path
  16. 历年研究生数学建模赛题题目
  17. GIS招聘 | 青海省省直事业单位(含地信、测绘等专业)
  18. 黑马程序员——JAVA集合
  19. EPICS Linux/Unbuntu 的安装说明(入门级)
  20. 接口测试平台代码实现86: 全局请求头-1

热门文章

  1. 根据狂神说课程在sqlyog中用sql语句创建表
  2. 关于调用深思API读写加密狗
  3. (L2-016)愿天下有情人都是失散多年的兄妹(dfs)
  4. 成都职业技术学院计算机应用技术分数线,成都职业技术学院
  5. Google-谷歌新版主页http://www.zhuoqun.net/html/y2007/799.html
  6. Google大老的网站流量分析管理利器---Google Analytics
  7. win8让触摸键盘透明
  8. 香格里拉集团发布“香格里拉酒店与度假酒店”标识焕新
  9. Redis主从复制的讲解
  10. arm服务器芯片和x86,ARM和X86架构的CPU算力对比