游戏开发Unity2D图片任意形状破碎裂片效果展示
目录
- 一、前言
- 二、效果演示
- 三、Demo工程下载
- 四、操作步骤
- 1、牙图片:SrpiteRenderer
- 2、碎裂:Explodable
- 3、多边形碰撞体组件:PolygonCollider2D
- 4、生成碎片:Generate Fragments
- 5、点击碎裂:ExplodeOnClick
- 6、碎裂爆破:ExplosionForce
- 7、碎了再碎:ExplodableFragments
- 结束语
一、前言 点关注不迷路,持续输出
Unity
干货文章。嗨,大家好,我是新发。
2014
年的某一天,我因为牙疼去看了牙医,是个小诊所,牙医告诉我有个牙坏了,可能要杀神经,因为我已经被牙疼折磨了好几天,于是答应了杀掉牙神经。杀完神经真的就不疼了,但这个牙基本也就完蛋了,没有了养分供应,它会越来越脆弱,注定了它会在未来的某一天崩掉。就在前两天,它崩了,就在我吃饭的时候,我知道这一天迟早会来,但来得没有一丝丝知觉,唉,兄弟,一路走好。
于是,我打算用
Unity
做一个效果,来纪念我的牙的光荣牺牲。二、效果演示 最终效果如下:
三、Demo工程下载
Unity Demo
工程已上传到CodeChina
,感兴趣的同学可自行下载学习。地址:https://codechina.csdn.net/linxinfa/Unity2DDestruction
注:我使用的
Unity
版本:2020.2.7f1c1 (64-bit)

文章图片
使用到的插件 Unity 2D Destruction:https://lab.uwa4d.com/lab/5b5ca3a6d7f10a201fe8b8f4
四、操作步骤
1、牙图片:SrpiteRenderer
通过
SrpiteRenderer
的方式显示牙图片。
文章图片
如下:

文章图片
2、碎裂:Explodable
给牙挂上
Explodable
组件,此时会自动挂上Rigidbody2D
组件。
文章图片
将
Rigidbody2D
的Body Type
设置为Kinematic
。
文章图片
3、多边形碰撞体组件:PolygonCollider2D
给牙挂上多边形碰撞体组件:
PolygonCollider2D
。
文章图片
4、生成碎片:Generate Fragments
点击
Explodable
组件的Generate Fragments
按钮,即可生成碎片。
文章图片
如下:

文章图片
可以设置碎片的形状类型,改为
Voronoi
类型,再加多额外20个点。
文章图片
效果如下:

文章图片
5、点击碎裂:ExplodeOnClick
给牙添加
ExplodeOnClick
,实现点击碎裂的效果。
文章图片
此时运行效果如下:

文章图片
6、碎裂爆破:ExplosionForce
创建一个空物体,挂上
ExplosionForce
组件,设置一下碎裂爆破的力Force
为200,半径为10。
文章图片
此时效果如下:

文章图片
7、碎了再碎:ExplodableFragments
给牙添加
ExplodableFragments
组件。
文章图片
重新点击
Explodable
组件的Generate Fragments
按钮。
文章图片
此时运行效果如下:
结束语 【游戏开发Unity2D图片任意形状破碎裂片效果展示】喜欢
Unity
的同学,不要忘记点击关注,如果有什么Unity
相关的技术难题,也欢迎留言或私信,希望大家以后多多支持脚本之家!推荐阅读
- 深入理解Go之generate
- 游戏IP(立足于玩家情感的粉丝经济)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 人生游戏--是游戏,还是人生()
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- (小说)月流水几亿的火爆游戏养成记
- 游戏治愈了我无聊之症
- 我的软件测试开发工程师书单
- echart|echart 双轴图开发
- 生活与游戏日记(第182篇)(〔成长瞬间〕关注解决问题2019.10)