【unity插件】2d切割破坏插件-Smart Slicer 2D
文章目录
前言
之前分享了unity3d物体的切割破坏插件,有兴趣的可以去看看:
OpenFracture插件实现物体破裂和切割
切割插件——Ezy-Slice的使用
那么有小伙伴就要问了,2d切割破坏要怎么实现了?今天就来分享一个
效果
1.切割
2.破坏
3.创建
源码
插件下载:
链接:https://pan.baidu.com/s/1LFp6XjZ9cwywD3HWVoD75A
提取码:45pk
我的测试项目源码git地址:
https://gitcode.net/unity1/smart-slicer-2-d
使用
1.导入插件
里面有官方的demo,可以打开测试效果
2.摄像机
一定要设置为正交
,不然没有效果
3.新建地面
添加碰撞体,防止我们创建的物品掉落
4.新建切割刀
新建空物体,挂载Slicer 2D controller,作为刀
slicer Type 切割刀类型
slicer layer 可以切割的图层,跟下面slicer 2D的slicing layer对应,可以设置只能切割某一层
Enable Visuals: 是否显示切割线
Slicer Color: 切割线颜色
Slicer Width: 切割线宽
Slicer Z: z轴高度
Froce Amount:表示在切割的地方增加多少力
5.新建切割食物
新建2d sprite图片,选择对应的食物图片挂载,挂载slicer 2D脚本,作为可切割的食物
并增加rigidbody 2d和collider增加碰撞物理特性
Texture Type 结构类型,支持网格和精灵
slicing layer 切片层
slicing limit 可以设置食物最多能切割的次数 1-10
6. 运行即可
在移动中同样适用
不同slicer Type的切割刀类型测试
1.线性
线段切割
2.Complex
复杂的曲线刀
3.点
点击切割,可以设置随机 垂直 或者 水平切割模型
4.多边形
支持不同性质的刀
5.explode
破碎
6.创建
支持不同形状类型,还可以设置材质
完毕
好了,我是向宇,https://xiangyu.blog.csdn.net/
一位在小公司默默奋斗的开发者,出于兴趣爱好,于是开始自习unity。最近创建了一个新栏目【你问我答
】,主要是想收集一下大家的问题,有时候一个问题可能几句话说不清楚,我就会以发布文章的形式来回答。 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
我知道阁下是一位白嫖高手,但假如我说下面有个打赏按钮,那阁下又该如何应对呢?
(量力而行,力虽微,心暖人,你的支持是我创作的最大动力)
标签:
相关文章
-
无相关信息