文章目錄
- 一、前言
- 二、插件:Polygon Collider Simplification
- 三、使用方法
- 結束語
一、前言
點關注不迷路,持續輸出Unity干貨文章,
嗨,大家好,我是新發,
做過2D城建類游戲的同學,可能會遇到這樣的問題,給2D建筑物加碰撞體,用了多邊形碰撞體組件Polygon Collider,但是生成的碰撞體Shape Count很多,比如像這樣:

如果進行手動編輯碰撞體,那實在是抓狂,有沒有辦法自動優化呢?
今天,就來解決這個問題,
本文最終效果:

本文的Unity Demo工程已上傳到CodeChina,感興趣的同學可自行下載學習,
地址:https://codechina.csdn.net/linxinfa/UnityPolygonColliderSimplification
注:我使用的Unity版本為:2020.2.7f1c1 (64-bit),

二、插件:Polygon Collider Simplification
這里,我要推薦一個插件:Polygon Collider Simplification,使用它可以很方便地對PolygonCollider2D和EdgeCollider2D進行優化,
插件地址:https://lab.uwa4d.com/lab/5b5d2726d7f10a201fead0c4
下載后倒入Unity中,只有3個腳本,非常輕量,如下:

三、使用方法
先放一張圖黃鶴樓的圖:

拖到場景中,此時會以SpriteRenderer的方式顯示,

給他添加PolygonCollider2D組件,我們可以看到生成的Shape Count有295個:

如下:

不要慌,掛上PolygonColliderOptimizer組件,

調整Tolerance引數:

大大減少了Shape Count數量,
完畢,
結束語
喜歡Unity的同學,不要忘記點擊關注,如果有什么Unity相關的技術難題,也歡迎留言或私信~
末了,送上李白的詩:
《黃鶴樓送孟浩然之廣陵》
故人西辭黃鶴樓,煙花三月下揚州,
孤帆遠影碧空盡,唯見長江天際流,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271900.html
標籤:其他
下一篇:編程小白的開始
