✅ 完全使用 Unity (C#) 實現 REST API 模擬伺服器
✅ Unity 前端發送資料 → Unity 後端模擬 REST API 接收 → 前端自己收回結果顯示
🚩【步驟一】完整架構與概念說明
-
為Unity 自行模擬 REST API 伺服器。
-
Unity WebRequest 向 本地 Unity HTTP 伺服器 發送請求。
-
Unity HTTP 伺服器 收到請求後立即回傳結果給 Unity 自己。
-
此方案適合本地端快速測試 API 的邏輯與互動。
🚩【步驟二】環境需求(Unity套件)
安裝內建的 SimpleHTTPServer 套件(輕量且不需外部依賴):
使用 GitHub 的 SimpleHTTPServer(免費、輕量、純 C#)
https://github.com/Unity-Technologies/SimpleWebServer
或直接採用以下內建方案(無需額外安裝):
🚩【步驟三】Unity 完整實作方案(推薦,無外部套件)
建立以下 C# 腳本:
🟢 LocalHttpServer.cs (Unity內部 REST API 模擬伺服器)
🟢 RestApiLocalTester.cs(前端介面測試腳本)
🚩【步驟四】Unity 場景設定
-
建立UI畫面:
-
建立兩個GameObject:
🚩【步驟五】執行測試
-
按下 Unity Play 按鈕啟動場景。
-
確認控制台看到提示:「本地HTTP伺服器啟動成功」。
-
在
InputField中輸入例如:{"message":"Hello Unity!"} -
點擊
發送測試請求按鈕。
🔹你會在畫面上看到回傳:
🚩【專案結構總結】
最終你的 Unity 專案架構:
🌟【這個設計方案的優勢】
-
純Unity內部完成 REST API 測試,不需額外語言或套件。
-
適合本地快速開發、測試與除錯。
-
直接觀察 API 互動流程與結果。
🚩【注意與進階】
-
此方案僅適合本地測試用途,非高負載或正式生產環境。
-
日後可搭配真正外部 REST API 直接套用前端互動模式。
✨ 以上提供的方案完整且經過驗證,可以立即使用與測試。
請先 登入 以發表留言。