游戲開發(fā)Unity2D圖片任意形狀破碎裂片效果展示
一、前言
點關注不迷路,持續(xù)輸出Unity
干貨文章。
嗨,大家好,我是新發(fā)。
2014
年的某一天,我因為牙疼去看了牙醫(yī),是個小診所,牙醫(yī)告訴我有個牙壞了,可能要殺神經,因為我已經被牙疼折磨了好幾天,于是答應了殺掉牙神經。殺完神經真的就不疼了,但這個牙基本也就完蛋了,沒有了養(yǎng)分供應,它會越來越脆弱,注定了它會在未來的某一天崩掉。
就在前兩天,它崩了,就在我吃飯的時候,我知道這一天遲早會來,但來得沒有一絲絲知覺,唉,兄弟,一路走好。
于是,我打算用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
創(chuàng)建一個空物體,掛上ExplosionForce
組件,設置一下碎裂爆破的力Force
為200,半徑為10。
此時效果如下:
7、碎了再碎:ExplodableFragments
給牙添加ExplodableFragments
組件。
重新點擊Explodable
組件的Generate Fragments
按鈕。
此時運行效果如下:
結束語
喜歡Unity
的同學,不要忘記點擊關注,如果有什么Unity
相關的技術難題,也歡迎留言或私信,希望大家以后多多支持腳本之家!
相關文章
解決SecureCRT通過SSH連接Ubuntu時vi命令有多余的m的問題
小編遇到這樣一個問題用vi命令來編輯文件的時候,在開頭和結尾有多余的字母出現:在開頭會有多余的“m”出現,結尾有多余的“2m”,這篇文章主要介紹了解決SecureCRT通過SSH連接Ubuntu時vi命令有多余的m的問題,需要的朋友可以參考下2022-09-09詳解phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布
小皮面板,是由phpStudy官方團隊針對Linux服務器開發(fā)推出的一款服務器環(huán)境搭建以及管理工具。這篇文章主要介紹了phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布,需要的朋友可以參考下2019-10-10如何使用VSCode插件Remote-Tunnels連接服務器
本文介紹使用Remote?-?Tunnels連接服務器,該方法需要遠程服務器有流暢的網絡環(huán)境,它使用微軟的服務來建立隧道,需要登錄GitHub,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11在WordPress中創(chuàng)建自定義頁面模板方法詳解
在本文中,我們將學習如何在 WordPress 中創(chuàng)建自定義頁面模板,以及我們如何將自定義模板分配給 WordPress 中的特定頁面或頁面組,感興趣的朋友跟隨小編一起看看吧2021-09-09