还在被电影中吧爆炸的画面震撼?那你一定不要错过这款Unity的爆炸插件

简介: Exploder是一个Unity3D插件,可以爆炸任何有网格的游戏对象。在游戏对象上tag设置为“Exploder”,就可以看到爆炸了!

一、插件介绍

Exploder是一个Unity3D插件,可以爆炸任何有网格的游戏对象。在游戏对象上tag设置为“Exploder”,就可以看到爆炸了!

网络异常,图片无法展示
|

插件下载:

download.csdn.net/download/q7…


二、插件是如何工作的

这个插件包含一个强大的网格切割器,可以在你的游戏对象中找到网格。

之后,它递归地将网格切成小块,为每个块分配刚体和速度,并制造爆炸。

为了获得最好的性能,碎片被预先分配在一个池中。

切割算法非常快,计算时间最多在一帧中就运行完毕,所以并不会对FPS以及内存造成比较大的影响,而且还能看到非常强大的爆炸效果。


三、快速启动

用法很简单:

1、添加Exploder预制体到你的层级结构中

网络异常,图片无法展示
|

2、设置组件的参数

网络异常,图片无法展示
|

3、添加脚本调用ExplodeObject函数

using UnityEngine;
using Exploder.Utils;
public class ExplodeTest : MonoBehaviour
{
    public GameObject TagerObject;
    void Start()
    {
        ExploderSingleton.Instance.ExplodeObject(TagerObject);
    }
}
复制代码

网络异常,图片无法展示
|

网络异常,图片无法展示
|


四、Demo介绍

DemoQuickStart快速启动Demo

网络异常,图片无法展示
|

生成一个球,点击Explods sphere按钮,小球会爆炸。

DemoClickExplode

网络异常,图片无法展示
|

点击任意游戏对象,这个游戏对象就会爆炸

DemoShooter第一人称射击游戏场景

网络异常,图片无法展示
|

它的基本思想是:

(1)添加爆炸预置到场景。

(2)设置好你的武器和相机),用鼠标射击 。

(3)同时从相机的方向运行光线投射。

(4)获得一个被点击的游戏对象(例如花瓶)。

(5)将Exploder预制体移动到点击的游戏对象的位置(例如,现在ExploderObiect的位置与花瓶相同)。

(6)设置Exploder预制体的爆炸范围,调用ExplodeRadius(),范围爆炸;如果想设射击一个对象可以使用ExplodeObject() 。

(7)爆炸。


五、ExploderObject设置说明

网络异常,图片无法展示
|

Main Settings

名称 说明
Radius 爆炸半径,表示可以摧毁的爆炸半径
Force 力是加入到爆炸碎片上的物理力的多少。更大的力意味着更高的速度。
Target Fragments 切割爆炸物体将产生的碎片数量。更多的碎片意味着更多的计算和
Use Force Vector 此选项仅当UseForceVector为true时有效。推力器表示爆炸粒子将移动的三维矢量方向。
Ingnore Tag 忽略标记可爆炸对象。将此设置为ture,将可以不用给物体设置tag标签,就可以爆炸
Explode self 标识爆炸后是否保留Exploder对象,如果勾选,爆炸就会销毁
Hide self 标识爆炸后是否隐藏爆炸的对象,乳沟勾选,爆炸就会隐藏
Delete original object 爆炸后删除原始游戏物体。
Uniform distrubution 通过启用此Exploder,每个对象都将创建数量相同的碎片,而不管对象离中心的距离如何。默认情况下,靠近中心的物体(爆炸中心)将被粉碎成比远离中心的物体更多的碎片。均匀分布将保证所有物体将被粉碎成相同数量的碎片
Split mesh islands 选择分离不连接的部分相同的网格。如果这个选项是启用的,所有爆炸碎片被搜索连接的部分相同的网格和这些部分被分离到新的碎片
Disable triangulation 通过启用这个爆炸器,不管物体离中心的距离如何,每个物体都会产生一定数量的碎片。在默认情况下,靠近爆炸中)会比远离爆炸碎成更多的碎片。
Use 2D physics 启用2D物体。
Use Cube Raius 使用Cube半径
Multi-threading Exploder支持多线程,你可以选择多达3个额外的线程进行计算。线程在启动时被初始化,但在休眠状态下,只在需要时才被使用
Cutting plane angle 剖切面角度

网络异常,图片无法展示
|

Fragment options设置

名称 说明
Pool Size 对象池大小,这个表示所有可用碎片的最大数量,该数量应高于目标碎片。
Explodable fragments 可以销毁碎片的碎片,如果勾选,可以摧毁对象,然后是它的所有碎片。你可以继续破坏碎片,直到它们变得足够小
Layer 碎片层的名称
Mesh colliders 开启网格碰撞器
MaxVelocity 最大速度
MaxAngularVelocity 最大角速度
Inherit parent physics 通过启用这个片段将使用与其父刚体相同的物理性质。它将继承质量,速度,角速度,并利用重力。如果没有有效的父刚体,将使用默认设置代替。
Mass 碎片的质量
Use gravity 启用重力
Angular velocity 碎片的角速度,如果“Inherit parent physics”被启用,最终的角速度将被计算为父物理和这个值的总和。
Random angular vector 随机角速度
Freeze Position 冻结碎片的位置。
Freeze Rotation 冻结碎片的旋转。
Material 可选材质的片段,如果没有选择默认材质


六、小结

觉得好用记得一键三连哦



相关文章
|
JavaScript 前端开发 程序员
用Unity不会几个插件怎么能行?Unity各类插件及教程推荐
话说工欲善其事必先利其器,程序员总是有一些开发利器,而对于Unity3D开发程序员来说,插件就是非常好用的利器。 今天博主,就将比较好用的插件推荐给大家,希望一起学习品鉴。
|
5月前
|
存储 自然语言处理 监控
【Unity 实用工具篇】| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换
Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!
|
人工智能 图形学
Unity Rain Ai 插件的使用入门(三)
Unity Rain Ai 插件的使用入门
186 0
Unity Rain Ai 插件的使用入门(三)
|
人工智能 图形学
Unity Rain Ai 插件的使用入门(二)
Unity Rain Ai 插件的使用入门
94 0
Unity Rain Ai 插件的使用入门(二)
|
人工智能 图形学
Unity Rain Ai 插件的使用入门(一)
Unity Rain Ai 插件的使用入门
536 1
Unity Rain Ai 插件的使用入门(一)
|
数据可视化 vr&ar 图形学
Unity可视化编程XDreamer插件导入
前言 XDreamer是一款基于Unity平台开发的,可在Unity(包括编辑器与运行时)中使用的可扩展的中文交互编辑软件,可进行2D、3D、VR、AR、MR开发。 本期博客为XDreamer的官方讲解的学习记录。可以理解为UE4中的蓝图效果。是从事美术人员的福音,美术人员也可不用编写程序进行游戏的制作。 一、下载XDreamer官方插件包 XDreamer中文交互编辑器http://www.xdreamer.com.cn/请在官网进行下载,得到如下的文件。 二、插件加载 目前我导入到URP
437 0
Unity可视化编程XDreamer插件导入
|
前端开发 API 图形学
用Unity做仿真,这款图表插件我不允许你不知道
用Unity做虚拟仿真项目,总会遇到要画图表的需求,如果从头开发,那么工作量是很大的。 有这么一款插件,就免去了我们重复造轮子的工作,那就是XCharts插件。 XCharts插件是一款基于Unity3D的UGUI系统的插件,可以绘制折线图、曲线图、饼状图、雷达图、散点图、热力图等等,功能强大,但是参数超多 - -,下面就来学习一下这个插件的使用吧。
|
C# 图形学
Unity零基础到进阶 ✨ 使用 Vectrosity 插件 像德芙一样丝滑的画线
Vectrosity画线插件 ☀️ Unity画线插件Vectrosity 🔥 在使用Unity进行开发的过程中,我们在某些时候需要使用到划线功能,使用Unity中的几种划线方法自然可行,但是我们可以用一种更方便的方式来进行划线操作,那就是我们的主角:Vectrosity插件👍!
Unity零基础到进阶 ✨ 使用 Vectrosity 插件 像德芙一样丝滑的画线
|
图形学 容器
Unity 之 2D水插件推荐和模拟水效果制作分享
Unity2D水插件和模拟水融合源码,可用于制作类似鳄鱼洗澡类型和水融合相关的游戏。
935 0
Unity 之 2D水插件推荐和模拟水效果制作分享
|
图形学 开发者
Unity初学者必备5款资源插件
Unity技术经理Sam Dogantimur为Unity初学者精心挑选和推荐了5款入门必备资源插件,涵盖游戏开发原型创作、着色器特效以及角色控制等,帮助Unity新手快速上手游戏开发。 我们将详细介绍这5款插件,获取插件请访问:https://shop135452397.taobao.com 视频介绍 Playmaker Playmaker是一款功能强大的可视化编程插件,被广泛应用于快速制作游戏原型,为游戏中的角色添加AI,制作过场动画等使用Playmaker不要求用户有任何编码知识,仅需要了解基本的逻辑思维,以及如何使用Unity的菜单和基本知识。