素材巴巴 > 程序开发 >

【unity插件】2d切割破坏插件-Smart Slicer 2D

程序开发 2023-09-16 20:38:50

文章目录

  • 源码
  • 使用
  • 不同slicer Type的切割刀类型测试
  • 完毕
  • 前言

    之前分享了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。最近创建了一个新栏目【你问我答】,主要是想收集一下大家的问题,有时候一个问题可能几句话说不清楚,我就会以发布文章的形式来回答。 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~

    我知道阁下是一位白嫖高手,但假如我说下面有个打赏按钮,那阁下又该如何应对呢?
    (量力而行,力虽微,心暖人,你的支持是我创作的最大动力)


    标签:

    上一篇: Cors解决Java开发时的跨域问题 下一篇:
    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。