游戲開發Unity2D圖片任意形狀破碎裂片效果展示

 更新時間:2021年09月03日 17:27:28   作者:林新發  
本篇文章屬于游戲開發Unity進階篇,主要介紹了游戲開發Unity2D圖片任意形狀破碎裂片效果展示,有需要的朋友可以借鑒參考下,希望可以有所幫助

一、前言

點關注不迷路,持續輸出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組件。

在這里插入圖片描述

Rigidbody2DBody 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按鈕。

在這里插入圖片描述

此時運行效果如下:

在這里插入圖片描述

結束語

喜歡Unity的同學,不要忘記點擊關注,如果有什么Unity相關的技術難題,也歡迎留言或私信,希望大家以后多多支持腳本之家!

相關文章

  • 算法系列15天速成——第十五天 圖【下】(大結局)

    算法系列15天速成——第十五天 圖【下】(大結局)

    今天是大結局,說下“圖”的最后一點東西,“最小生成樹“和”最短路徑“
    2013-11-11
  • 詳解Idea 2020 找不到或無法安裝官方漢化包解決方案

    詳解Idea 2020 找不到或無法安裝官方漢化包解決方案

    這篇文章主要介紹了詳解Idea 2020 找不到或無法安裝官方漢化包解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • VS2019屬性配置詳解

    VS2019屬性配置詳解

    這篇文章主要介紹了VS2019屬性配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Asp與JS的數組和字符串下標介紹

    Asp與JS的數組和字符串下標介紹

    數組都是從0開始。javascript是arrayname[i],而vbscript是arrayname(i),javascript的字符串還是從0開始,asp的字符串下標從1開始
    2013-03-03
  • 最新版Git2.29.2超詳細安裝流程(圖文詳解)

    最新版Git2.29.2超詳細安裝流程(圖文詳解)

    這篇文章主要介紹了最新版Git2.29.2超詳細安裝流程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 值得推薦的Idea十幾大優秀插件(小結)

    值得推薦的Idea十幾大優秀插件(小結)

    這篇文章主要介紹了值得推薦的Idea十幾大優秀插件,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-04-04
  • Git創建子分支,合并分支并提交

    Git創建子分支,合并分支并提交

    這篇文章主要介紹了Git創建子分支,合并分支并提交,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • VS2019無法啟動程序(系統找不到指定文件)解決辦法

    VS2019無法啟動程序(系統找不到指定文件)解決辦法

    這篇文章主要介紹了VS2019無法啟動程序(系統找不到指定文件)解決辦法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 算法系列15天速成 第八天 線性表【下】

    算法系列15天速成 第八天 線性表【下】

    上一篇跟大家聊過“線性表"順序存儲,通過實驗,大家也知道,如果我每次向順序表的頭部插入元素,都會引起痙攣,效率比較低下,第二點我們用順序存儲時,容易受到長度的限制,反之就會造成空間資源的浪費
    2013-11-11
  • 關于target目錄在idea沒顯示的問題

    關于target目錄在idea沒顯示的問題

    這篇文章主要介紹了關于target目錄在idea沒顯示的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

精品国内自产拍在线观看