当前位置: 首页 > article >正文

【UE5】使用场系统炸毁一堵墙

效果

步骤

1. 新建一个空白项目

2. 新建一个Basic关卡,然后添加一个第三人称游戏和初学者内容包到内容浏览器

3. 在场景中添加一堵墙

4. 选项模式选择“破裂”

 

点击新建

新建一个文件夹用于存储几何体集

点击“统一”

最小和最大Voronoi点数都设置为100

点击“破裂”

切换会“选项模式”

5. 新建一个蓝图,父类选择“FieldSystemActor(场系统actor)”

这里命名为“BP_Bomb”

打开“BP_Bomb”,添加一个球体碰撞组件,球体半径设置为300

再添加一个“径向衰减”组件

在事件图表中添加如下节点来生成爆炸的粒子效果和音效

6. 打开“Explosion_Cue”

修改内部半径为1500,衰减距离为2500

7. 返回蓝图“BP_Bomb”,继续添加如下节点

8. 选中大纲中的几何体集“Cube_GeometryCollection”,可以看到最高的伤害阈值为500000

因此引脚“Field Magnitude”的值也为500000

将“BP_Bomb”拖入场景中

9. 在世界场景设置中,设置游戏模式重载为“BP_ThirdPersonGameMode”

10. 选中几何体集“Cube_GeometryCollection”,设置取消勾选“显示骨骼颜色”,来显示正常材质颜色

可以设置墙体破碎后的内部材质

11. 打开“BP_Bomb”添加径向向量组件

添加如下节点

添加剔除域组件

继续添加如下节点

12. 在关卡蓝图中使用1键触发蓝图“BP_Bomb”中的自定义事件“Explosion”

此时运行效果如下所示:

参考视频:

https://www.bilibili.com/video/BV1zz4y1s7A4/?spm_id_from=333.788&vd_source=36a3e35639c44bb339f59760641390a8


http://www.kler.cn/news/161386.html

相关文章:

  • C# 使用FluentScheduler触发定时任务
  • 视频分割方法:批量剪辑高效分割视频,提取m3u8视频技巧
  • 什么是数据架构
  • uniapp 使用 flex布局 将 图片展示 循环排列两列
  • 微信小程序中生命周期钩子函数
  • Python Tornado 框架的终极指南!
  • 交易历史记录20231207 记录
  • chatgpt用到哪些算法
  • 【android开发-14】android中fragment用法详细介绍
  • 简单实现Spring容器(二)
  • linux远程桌面管理工具(xrdp)、向日葵
  • UE4 双屏分辨率设置
  • 浅聊JAVA开发下环境部署与使用工具的安装与部署
  • yml配置文件获取数值不一致
  • ASP.NET Core 使用IIS调试出现505.24错误
  • electron调用dll问题总汇
  • 插件原理与开发
  • Tap虚拟网卡
  • 如何使用 Oracle SQL Developer 连接 pgvector
  • 【蓝桥杯选拔赛真题73】Scratch烟花特效 少儿编程scratch图形化编程 蓝桥杯创意编程选拔赛真题解析
  • Linux 线程——信号量
  • c++实验多态程序设计
  • Linux下安装Docker与Docker Compose
  • 数据库的索引
  • 3D模型格式转换工具HOOPS Exchange的典型应用场景介绍
  • 深入了解Java Period类,对时间段的精确控制
  • 理解js中原型链的封装继承多态
  • ky10 server x86在线安装ffmpeg
  • 在安全环境中使用虚拟化进行隔离——Armv8.4上的安全世界软件架构
  • Python插件 - 动态 简单账表 通过SQL存储过程输出列实现动态展示