UE4之可破碎物体遇到的坑
写在这之前:
自己用UE4的可破碎也有一段时间了(确切说是两年时间了),这里总结下遇到的一些坑,一般用UE4自带的可破碎插件APEX就能应付大多数项目了
1 创建可破碎Mesh
以前只要找到对应的StaticMesh右键创建可破碎网格即可(现在在插件里,搜Apex Destruction勾上即可)
如果打开工程发现蓝图资源缺失,没有DestructibleComponent,就这么做
2 设置可破碎网格参数
参数说明参考这篇文章
https://blog.csdn.net/kasteluo/article/details/78603371
3 物体整体破碎
用默认的_DM参数,蓝图中创建DestructibleComponent,然后Apply Damage即可,有几种Apply Damage方式,选择需要的
4 物体部分破碎
在_DM参数中
5 可破碎物体掉落,碎到地面(大楼上半段掉落,落地后摔成碎片)
思路一:
如果用一个可破碎模型很难做,拼起来,可以通过childactor方式,比如大楼先拼一个房间的ChildActor,再拼一层房间的ChildActor,再拼成一整个大楼
思路二:
让美术将mesh拆成多个,播放破碎特效,不过倒下的话需要计算倒下的方向,力的大小,比较麻烦
遇到的一些坑:
问题1:物体破碎的点设成GetActorLocation后,为什么apply damage后,可破碎物体不碎呢?
因为hit的点不是在物体表面上,有时候美术给的StaticMesh模型顶点没有对到物体上,导致HitLocation不对,如果Direction不对也会造成无法破碎
问题2:物体破碎后发现碎片在漂动,好像没有重力一样(_DM参数没问题,破碎后simulate关闭)
解决方法:DestructibleComponent的缩放比例不是1:1:1,改回来即可
问题3:如何拿到可破碎物体的HitLocation?
如果是用DestructibleComponent的Hit触发可以拿到HitLocation,如果用的是OverLap事件触发,可以做个射线检测LineTraceByChannel输出Hit值
问题4:为什么一破碎mesh,UE4编辑器就崩了呢?
因为StaticMesh设置的材质是默认的材质,替换一个新的材质,这是UE4的一个bug
问题5:在做可破碎物体时,虽然传入的location,impulse,direction都为一个值,但是破碎效果都是不一样,有时候破碎程度很大,有时候很小
问题6:DestructibleActor无论怎么设置碰撞属性,都会被射线检测ECC_Visibility检测到
回答5和6:
重新设置一个ObjectType和碰撞通道,碰撞通道的ObjectType设为新设的ObjectType。再将可破碎网格的Component设为这个碰撞预设值,就不会被ECC_Visibility检测到,这个问题是APEX插件不再更新遗留的一个bug,而且这样做后每次破碎程度都一样了
UE4之可破碎物体遇到的坑相关推荐
- [unreal4入门系列之八] 使用VS编译UE4编辑器并添加物体到场景中
接下来,我们将会创建一个放置我们的游戏角色的基本场景. 编译UE4编辑器 1) 现在,我们创建一个空白的UE4项目来开始.首先点击桌面的Epic Games Launcher,打开启动器,点击左上角的 ...
- UE4 FBX静态网格物体通道
On this page: 概述 一般设置 支点 三角化 UV 贴图坐标 创建法线贴图 材质 碰撞 警告和注意事项 顶点颜色 导出网格物体 导入网格物体 静态网格物体LOD LOD设置 导出LOD 导 ...
- 用ue4怎么制作一个物体故障闪烁的特效
这是一篇关于电子标牌出现故障时可以使用的毛刺效应的文章.本文将其分解为两个简单的效果,将使用 GIF 来解释它们. 噪音效果 第一个组合是噪音效果. 在 Component Mask 中指定 G 矢量 ...
- UE4 捡起扔下物体
- VR制作中必须踩的坑365之010(oculus2、UE4、UE5、VR记录一年的踩坑之旅)学习魔法VR的坑001
https://www.youtube.com/watch?v=off9e7m1NmI&list=PLiVilLGZai7U9FBxfX9aJ9NkcfNHA3S7h&index=2& ...
- UE4 Chaos代码结构剖析
一.代码结构 Chaos的核心代码存储在Source/Runtime/Experimental中 而一些之外的代码都是以插件的形式存在于引擎之中.InteractiveToolsFramework并不 ...
- 【UE4官方文档翻译】Unreal Engine 4 For Unity Developers (针对Unity开发者的UE4)
------------------------------------------------------------------ 说明: 本翻译是参考.修正.整理后的文档.如有错误,请 ...
- 气门组的结构组成有哪些_挖机破碎钳子,液压粉碎钳都有哪些结构组成,你知道吗...
挖机粉碎钳(破碎拆迁钳)是分离钢筋混凝土的工程利器,又叫液压破碎钳,由钳体.液压油缸,可动颚和固定颚组成,粉碎钳认准智造大观,挖掘机液压系统为液压油缸提供动力,使液压粉碎钳的可动颚和固定颚一张一合,达 ...
- (38)骨网格物体骼Actor
使用虚幻引擎 4 (UE4) 开发的视频游戏中,游戏角色大多由一种特殊的网格物体所构成,其称为 骨骼网格物体 Actor.骨骼网格物体 Actor 的独特之处在于其能显示先在外部 3D 软件中生成,然 ...
最新文章
- 详测 Generics Collections TList (6): Reverse、TrimExcess
- Mac远程连接Windows桌面
- Android输入输出机制之来龙去脉
- 第三次学JAVA再学不好就吃翔(part53)--StringBuffer类的构造方法
- 读取nas_NAS怎么玩?除了存放小姐姐,它竟然还有这些功能
- python爬取js动态网页_Python 从零开始爬虫(八)——动态爬取解决方案 之 selenium
- 陆正耀神州优车被强制执行超10亿
- 【sklearn第二讲】基于sklearn的机器学习
- Win10企业版安装应用商店
- ArcGIS软件的基本使用
- AngularJS - uib-datepicker-popup - 日期控件
- 致远OA漏洞学习——A6版本Session泄漏伪造漏洞
- 自定义右键的打开方式
- 基于Python实现简易学生信息管理系统
- log4cpp初入门
- 【java当中摄像头调用保姆级别教程和在摄像头上实现滤镜效果】
- python实现:命令行翻译.string 和 .xml 文件 -- mkTranslate:支持多种语言的互译
- JavaScript实现 数字转换为万 千万 百万
- 虚拟机VirtualBox安装windows操作系统(图文教程)
- R语言学习系列之本地数据获取
热门文章
- spark shuff
- 斗争程序猿(三十九)——历史朝代大学(三)——我知道几乎满足
- Linux重启网卡报Job for network.service failed because the control process exited with error code. 错误
- Selenium 各平台webdriver下载路径
- python图像识别车票_警惕啊,不要随便发车票照片了,用Python可以算出了你的身份证号码!...
- css中indent是什么意思,css中text-indent用法及与padding的区别详解
- 工作压力是恶魔——华为跳楼员工身份确认 生前念大学留下大量债务
- PE给水管的用途和特点
- android 拍照人像对正框
- 《机器学习实战》第8章学习笔记(回归)之预测乐高玩具套装的价格