还在被电影中吧爆炸的画面震撼?那你一定不要错过这款 Unity 的爆炸插件
推荐阅读
一、插件介绍
Exploder 是一个 Unity3D 插件,可以爆炸任何有网格的游戏对象。在游戏对象上 tag 设置为“Exploder”,就可以看到爆炸了!
插件下载:
https://download.csdn.net/download/q764424567/13110741
二、插件是如何工作的
这个插件包含一个强大的网格切割器,可以在你的游戏对象中找到网格。
之后,它递归地将网格切成小块,为每个块分配刚体和速度,并制造爆炸。
为了获得最好的性能,碎片被预先分配在一个池中。
切割算法非常快,计算时间最多在一帧中就运行完毕,所以并不会对 FPS 以及内存造成比较大的影响,而且还能看到非常强大的爆炸效果。
三、快速启动
用法很简单:1、添加 Exploder 预制体到你的层级结构中
2、设置组件的参数
3、添加脚本调用ExplodeObject 函数
四、Demo 介绍
DemoQuickStart 快速启动 Demo
生成一个球,点击 Explods sphere 按钮,小球会爆炸。
DemoClickExplode
点击任意游戏对象,这个游戏对象就会爆炸
DemoShooter 第一人称射击游戏场景
它的基本思想是:(1)添加爆炸预置到场景。(2)设置好你的武器和相机),用鼠标射击(3)同时从相机的方向运行光线投射。(4)获得一个被点击的游戏对象(例如花瓶)。(5)将 Exploder 预制体移动到点击的游戏对象的位置(例如,现在 ExploderObiect 的位置与花瓶相同)。(6)设置 Exploder 预制体的爆炸范围,调用 ExplodeRadius(),范围爆炸;如果想设射击一个对象可以使用 ExplodeObject()(7)爆炸
五、ExploderObject 设置说明
Main Settings
Fragment options 设置
六、小结
觉得好用记得一键三连哦
版权声明: 本文为 InfoQ 作者【Frank Zhang】的原创文章。
原文链接:【http://xie.infoq.cn/article/3199d9e3ab6ca5922568eaa09】。文章转载请联系作者。
评论