2017-09-19 37 views
-1

我目前正在研究一個將在webgl中構建的項目。它使用運行.exe(cmd窗口)文件的資產來轉換我需要的數據。但是這在webgl中不起作用,因爲它無法調用.exe文件。所以現在我正在尋找解決方案。我試圖改變路徑和一切,但沒有任何工作。現在我的想法是在服務器上運行第二個統一項目並等待請求。當請求從統一webgl項目中發出時,服務器上的統一項目會聽到該請求並運行資產,完成後它會發回創建的遊戲對象。但我還沒有測試過。會有其他可能的方式嗎?Unity WebGL調用服務器上的.exe文件並獲取數據?

感謝先進!

回答

1

爲什麼要下載* .exe文件以從服務器獲取資產?

你的問題聽起來像你想用一個統一的遊戲服務器來實現一個普通的遊戲客戶端,它爲你提供資源。

好消息是Unity爲你實施了這一個! :)

您可以創建一個assetBundle,並通過網絡通信獲得它: https://docs.unity3d.com/ScriptReference/AssetBundle.html

步驟將是:

  1. 建立公共可達網絡服務器(用於本地測試,你可以使用XAMPP)
  2. 將您的包裹放在那裏(htdocs)
  3. 請按照以上鍊接中的說明進行操作。
+0

**有比XAMPP更簡單的**服務器。 [這裏有一堆](https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-http-server-or-simplehttpserver)。他們會花一點時間運行,比XAMPP更適合開發。 – gman

+0

更簡單嗎?安裝xampp並點擊「啓動apache」..多數民衆贊成它 – Sorm87

+0

似乎你跳過了把你的項目移出正常位置和htdocs的步驟。更簡單= cd到任何文件夾。運行該文件夾即可投放。使用XAMPP,一切都需要在htdocs中,或者你必須使用符號鏈接或移動東西或處理配置文件。與其他人一起,很容易一次服務2件或更多的東西。 cd到一個文件夾類型'cmd -p 8080'該文件夾現在被提供'localhost:8080'。 cd到另一個文件夾並鍵入'cmd -p 8081'。該文件夾現在已投放。沒有什麼可以安裝在你的系統中。沒有服務運行。所以很簡單 – gman

相關問題