
前言
在 2D 遊戲開發中,Polygon Collider 雖然能精準地模擬圖像輪廓,但過多的點數會嚴重影響效能,甚至拖慢整體物理計算。
若每個物件都擁有成百上千個碰撞點,無疑是遊戲最佳化的一大難題。
今天要介紹的就是這款 Polygon Collider Simplification,一個超輕量級的 Unity 工具,只需三個腳本,即可快速簡化你的 PolygonCollider2D 與 EdgeCollider2D 輪廓結構!
無論是複雜圖片自動擷取出的邊界,或是手動調整都難以處理的碰撞體,透過這個插件都能有效地精簡點數,大幅減少 Shape Count,提高效能。
如果你也曾為了碰撞器的點太多而頭痛不已,這款工具絕對值得你收藏!

Unity Polygon Collider Simplification 插件介紹
PolygonColliderSimplification 是一款專為 Unity 開發的開源優化工具,可針對【PolygonCollider2D】與【EdgeCollider2D】進行碰撞點數的自動簡化。
它使用了著名的 Ramer–Douglas–Peucker 演算法,可根據設定的 Tolerance 參數,自動移除多餘的邊界點,同時保留必要的形狀輪廓,達到【最佳的效能】與【準確度平衡】。

功能特色
- 編輯器即時優化預覽
直接在 Unity 編輯器中調整 Tolerance,無需進入 Play 模式,即時查看碰撞器簡化效果。 - Ramer–Douglas–Peucker 自動簡化
採用知名的 RDP 演算法,自動移除多餘點數,同時保留形狀輪廓,降低 Shape Count。 - 同時支援【PolygonCollider2D】與【EdgeCollider2D】
【Polygon 優化】與【Edge 優化】各有對應的腳本,可以針對兩種 Collider 類型分別精簡。
適用場景
- 2D 場景中大量圖像碰撞判定需求
像是【Top-down RPG】、【橫向卷軸】、【平台跳躍】等 2D 遊戲中,角色與場景之間的碰撞偵測頻繁,透過簡化後的 Collider 能有效減少碰撞計算負擔。 - 需從【圖片】或【外部資源】自動產生 PolygonCollider2D 的情境
若遊戲中導入圖片素材並且轉為碰撞輪廓,原始 Collider 通常包含過多點數,這時使用 Polygon Collider Simplification 可一鍵清理輪廓,達到【精簡】而【準確】的效果。 - 針對行動裝置效能優化的專案
對於需要在【手機】、【平板】等裝置上執行的遊戲,碰撞體過於複雜會成為效能瓶頸,這款工具能幫助開發者優化碰撞成本,讓遊戲在中低階硬體也能順暢運作。

Unity Polygon Collider Simplification 插件下載安裝
- Github網址:PolygonColliderSimplification
- Gitee網址:PolygonColliderSimplification

下載後倒入Unity 中,只有 3 個腳本,非常輕量,如下。

Unity Polygon Collider Simplification 查看案例
Polygon Collider 2D 優化

Edge Collider 2D 優化

Unity Polygon Collider Simplification 使用實例
1.隨便找一張複雜的 2D 圖片

2.添加 PolygonCollider2D 組件
拖到場景中,並為他加上 PolygonCollider2D 元件,我們可以看到產生的 Shape Count 有 409 個。

這裡你想如果透過手動編輯碰撞器去調整,那簡直就是災難!
3.簡化多邊形碰撞器
掛上 PolygonColliderOptimizer 組件,並調整 Tolerance。

這樣即可很方便的減少 Shape Count 的數量。
EdgeCollider2D 碰撞器的最佳化其實類似,腳本換成 EdgeColliderOptimizer 即可,這裡就不示範了。
Unity Polygon Collider Simplification 相關介紹 & 教學影片
How to optimize 2D polygon colliders in a Unity top down game
Unity Polygon Collider Simplification 動態捲動大師相關網站 & 插件下載點
【Polygon Collider Simplification】
GitHub 下載連結:Polygon Collider Simplification
Gitee 下載連結:Polygon Collider Simplification
————————————————
更多好用插件:【Unity 好用插件推薦】持續更新,一起讓遊戲開發事半功倍!
本文原創(或整理)於亞洲電玩通,未經作者與本站同意不得隨意引用、轉載、改編或截錄。
特約作家簡介
支持贊助 / DONATE
亞洲電玩通只是很小的力量,但仍希望為復甦台灣遊戲研發貢獻一點動能,如果您喜歡亞洲電玩通的文章,或是覺得它們對您有幫助,歡迎給予一些支持鼓勵,不論是按讚追蹤或是贊助,讓亞洲電玩通持續產出,感謝。
BTC |
![]() |
352Bw8r46rfXv6jno8qt9Bc3xx6ptTcPze |
|
ETH |
![]() |
0x795442E321a953363a442C76d39f3fbf9b6bC666 |
|
TRON |
![]() |
TCNcVmin18LbnXfdWZsY5pzcFvYe1MoD6f |