WebGL發布與IIS本地部署
系統: Win10家庭版
Unity版本:2018. 4.31f1
IIS本地部署win10 啟動IIS服務
- 打開系統設定,搜索控制面板
- 在控制面板中,單擊程式
- 在程式和功能中下選擇"啟用或關閉Window功能"
- 選擇Internet Information Services,并且要打開下拉選項,全部選擇,
- 選擇完成之后選擇確定,等待安裝,
查看IIS
- 打開控制面板
- 選擇系統和安全
- 選擇最下面的"管理工具"
- 打開“Internet Information Services (IIS)管理器”不需要以管理員身份運行(建議右鍵,發送到,桌面快捷方式)
- 打開和主機名相同的連接,會看到應用程式池和網站
- 打開網站,選擇Default Web Site
- 在右邊中間位置選擇瀏覽網站“瀏覽*:80(http)”
- 然后打開瀏覽器在網址輸入欄輸入“127.0.0.1”可以打開網頁,打開的網頁和瀏覽網頁的內容是相同的
- 打開瀏覽器在網址輸入欄輸入本機IP
本機IP查看方式
Win+R,微軟徽標鍵+R 然后輸入cmd打開命令工具,然后輸入ipconfig/all 在最下面查看IPv4地址
10. 打開的網頁和瀏覽網頁的內容相同,
11. 這樣IIS服務就開啟了,
IIS本地部署Win7 啟動IIS服務
1.按下Win打開控制面板,
2.在控制面板中選擇:程式和功能
3.選擇:打開或關閉Windows功能
4.找到Web 管理工具,選擇IIS 管理控制臺,并勾選,確定等待安裝完成,
5.打開控制面板,選擇:管理工具
6.選擇:Internert資訊服務(IIS)管理器
7.在右邊連接面板選擇主機,打開子選項,打開網站子選項選擇第一個網站,在右邊選擇瀏覽,
8.會打開一個網站,
9.打開瀏覽器輸入本機IP會打開和瀏覽相同的網站,
10.打開瀏覽器輸入127.0.0.1會打開和瀏覽相同的網站,
11.IIS服務安裝完成,
Unity發布
UnityWebGL發布注意事項
- Unity中使用的視頻應該保存在StreamingAssest中,并在VideoPlayer使用URL找到視頻,
- 使用InputField不可以輸入中文,需要使用一個插件
發布Unity程 - 創建Unity專案,
- 發布File>Build Setting ,選擇WebGL,需要安裝WebGL支持,
- 選擇PlayerSetting,
- 在Resolution and Presentation 中設定默認的寬和高度,“Default Canvas Width, Default Canvas Height” ,
- 在Other Settings 中設定Color Space 為Camma,
- Scripting Runtime Version 為.NET 4.x 7. Allow ‘unsafe’ Code 看情況選擇,這里選擇False
- Strip Engine Code 為True,
- 在Publishing Settings 中Memory Size 為256
- Enable Exceptions 為None
- Compression Format 為Gzip
- 設定完成之后,在專案檔案夾,創建和Assets同層級的檔案夾,檔案夾名稱不可以含有中文,檔案夾路勁不可以含有中文,
- 將專案發布到創建的檔案夾中,發布很慢,并且程式會卡死,不需要重新啟動Unity,
- 發布完成之后若直接運行Index.html會報錯:提示需要發布到服務器.
準備運行Win10
- 打開IIS服務管理器,在左邊添加一個新的網站,
- 物理路徑指向unity發布的WebGL路徑,這里建議在一個盤下單獨創建一個檔案夾,將WebGL發布的專案拷貝并保存在這里,
- IP地址為本機的IPv4地址,
- 埠號隨意設定但不要使用已經被占用的埠號,這里以8082為例,
- 主機名為localhost
- 確定即可,
- 在物理路徑檔案夾中新建一個記事本,將:
<remove fileExtension=".obj" />
<remove fileExtension=".mjs" />
<remove fileExtension="." />
<remove fileExtension=".assetbundle" />
<mimeMap fileExtension=".mem" mimeType="application/octet-stream" />
<mimeMap fileExtension=".data" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unity3d" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jsbr" mimeType="application/octet-stream" />
<mimeMap fileExtension=".membr" mimeType="application/octet-stream" />
<mimeMap fileExtension=".databr" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unity3dbr" mimeType="application/octet-stream" /> <mimeMap fileExtension=".jsgz" mimeType="application/x-javascript; charset=UTF-8" />
<mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" /> <mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />
<mimeMap fileExtension=".unityweb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".obj" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mjs" mimeType="text/javascript; charset=UTF-8" /> <mimeMap fileExtension="." mimeType="application/octet-stream" />
<mimeMap fileExtension=".assetbundle" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
全部拷貝進去,保存為UTF-8格式,并關閉,
8. 將檔案名以及后綴進行修改:Web.config
9. 網站的MIME型別中確認有:
10.然后打開瀏覽器在地址輸入欄輸入:localhost:8082 即可打開WebGL檔案夾并運行WebGL檔案
準備運行Win7
暫時沒有Win7的電腦,暫時沒有,
在網吧測驗并沒有找到IIS服務器設定,可能是網吧系統或者網吧環境的原因,
我發布好的WebGL測驗程式
提供大家測驗使用:
Link:
資源正在上傳,我估計會忘記貼鏈接,如果你需要私信我發你,
發布WEBGL,Unity的InputField會不能輸入中文,需要一個插件,至于插件百度上很多,我這個程式并沒有使用到InpuField
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302870.html
標籤:其他
上一篇:用C語言實作三子棋
