
前言
想做出《Slay the Spire》那種每次開局都不一樣的爬塔式地圖嗎?
Slay the Spire Map in Unity 能讓開發者快速實現具【隨機分支】與【節點選擇】的關卡路線,透過簡單的設定就能生成多方向的地圖結構,無論是【從上到下】、【左右互換】,都能打造出獨一無二的冒險體驗。

插件介紹
Slay the Spire Map in Unity 是一款能在 Unity 中建立節點式地圖結構的插件,靈感來自《Slay the Spire》爬塔系統。
它以簡潔的參數化設定,讓開發者能快速生成分支路線,適合用於【卡牌】或【隨機冒險】類遊戲。
在實作層面,插件內建進度【保存】與【恢復】功能,長地圖可搭配 Scroll Rects 順暢瀏覽;新版新增 Unity UI 的【範例場景】與【預製件】,整合更方便。
近期版本也進行了【路徑演算法優化】與【Unity 2021 升級】,並修正多項序列化與節點連線問題,穩定度全面提升。

功能特色
- 多方向地圖生成
可自由設定生成方向,靈活應用於不同關卡設計,無需額外修改演算法。 - 【節點隨機化】與【進度保存】
支援節點位置隨機化,並具備進度【保存】與【恢復】功能,確保遊戲體驗持續性。 - 【UI 整合】與【版本優化】
可搭配 Scroll Rects 製作可捲動地圖,新版新增 Unity UI 的【範例場景】與【預製件】,同時優化【路徑演算法】與【序列化邏輯】,讓地圖運行更穩定流暢。
適用場景
- 【Roguelike】或【策略型】遊戲
重現《Slay the Spire》式的【節點地圖】與【分支選擇機制】,打造每次都不同的冒險體驗。 - 【事件分支】與【劇情路線設計】
可用於建立【多線劇情】、【隨機事件】或【關卡選擇系統】,增強遊戲的【探索性】與【策略性】。 - 【關卡原型】與【系統展示】
適合在開發初期快速驗證【地圖邏輯】、【節點生成】與【連線效果】,用於【Demo】或【Prototype】展示。

插件下載安裝
Github 下載連結:Slay the Spire Map in Unity

Gitee 下載連結:Slay the Spire Map in Unity

Slay the Spire Map in Unity 中使用的免費資源與素材:
- DOTween
- Icons from Game-icons.net(完整授權名單可在圖示資料夾中找到)
- Newtonsoft.JSON for Unity
Slay the Spire Map in Unity 近期更新的功能
路徑生成演算法的最佳化
2022 年 12 月 13 日的更新中,引入了新的路徑生成演算法,使用 for 循環取代了 while 循環,提高了路徑生成的精確度,並消除了最大嘗試次數的限制。
Unity UI 和 Scroll Rects 的支援
2023 年 2 月 25 日的更新中,增加了對【Unity UI】和【Scroll Rects】的支持,新增了 UI 版本的【測試場景】和【相關預製件】。
Unity 2021 升級
2023 年 3 月 14 日的更新中,專案升級到 Unity 2021,修正了與Newtonsoft.Json 序列化相關的「自引用循環偵測」錯誤,並解決了SampleSceneUI 中節點連接的一些問題。
Slay the Spire Map in Unity 節點地圖製作工具相關介紹 & 教學影片
Slay The Spire Style Map in Unity Package: How To
Slay the Spire Map in Unity 節點地圖製作工具相關介紹 & 教學影片
【Slay the Spire Map in Unity】
Github 下載連結:Slay the Spire Map in Unity
Gitee 下載連結:Slay the Spire Map in Unity
————————————————
更多好用插件:【Unity 好用插件推薦】持續更新,一遊戲開發事半功倍!
本文原創(或整理)於亞洲電玩通,未經作者與本站同意不得隨意引用、轉載、改編或截錄。
特約作家簡介
支持贊助 / DONATE
亞洲電玩通只是很小的力量,但仍希望為復甦台灣遊戲研發貢獻一點動能,如果您喜歡亞洲電玩通的文章,或是覺得它們對您有幫助,歡迎給予一些支持鼓勵,不論是按讚追蹤或是贊助,讓亞洲電玩通持續產出,感謝。
BTC |
![]() |
bc1psp8nnerlepv56nyfha6mqwnp3yr7qqjdw44c6qt5lx5r2urma7fqykxvwj |
|
ETH |
![]() |
0xB2231557bc418201922DD7C2673ec97E67E35F83 |
|
TRON |
![]() |
TAomNj4L6vMJuaJmbWUdmT1uAWYPf9vDjp |








