Unity3d匯出的webGL檔案如何在本地上配置進行除錯
1、修改host檔案
在C:\Windows\System32\drivers\etc資料夾下找到hosts檔案,因為涉及到管理許可權,將該檔案複製到桌面並用txt開啟,裡面什麼都沒有。
寫下這段文字: 127.0.0.1 www.xxxxx.cn
127.0.0.1:8080 :表示的是訪問的本地伺服器
www.xxxxx.cn :表示你在瀏覽器中輸入的地址
寫下這段文字的意思是要告訴你瀏覽器當輸入www.xxxxx.cn時,你要訪問的是localhost:8080埠下啟動的服務。
2、將webGL檔案儲存到你的專案Tomcat的根目錄下。
找到你的專案的Tomcat安裝位置。找到webapps資料夾。下面是我的Tomcat的地址:
D:\DevelopTools\apache-tomcat-7.0.50\webapps。
在該資料夾下新建資料夾ROOT。這個是Tomcat可訪問根目錄的方式,如果不瞭解自行去百度上查一下。
然後在ROOT資料夾下新建資料夾,名字和你的javaWeb訪問的Unity3D的src路徑的要相同(下面有介紹)
我的資料夾命名為:cdfb5995ce5e49949c00dae26e0b05d3(32位隨機數)
最後,將通過Unity3D匯出的webGL檔案下的index.html檔案和一個你自己命名的資料夾一起拷貝到上面的資料夾中。
注意:這裡需要在你的程式設計軟體中配
(1)首先開啟Edit configrations。在server選項卡下將HTTP port改為 80 埠。
(2)在Deployment選項卡下,選定專案後點綠色的“+”號 選擇 “External Resouse” ,然後找到你剛才儲存的ROOT資料夾並選中。
這步的操作是保證你所建立的ROOT資料夾能被Tomcat找到。
3、修改javaWeb專案中訪問Unity3D的src路徑。
將訪問的view.jsp介面的src路徑改成www.zhcskjtext.cn。例如下面這段程式碼:
<iframe src='http://www.xxxxx.cn/cdfb5995ce5e49949c00dae26e0b05d3/index.html'id="iframepage"name="iframepage"frameBorder=0scrolling=nowidth="100%"></iframe>
4、重啟Tomcat伺服器。
這樣你就可以通過瀏覽器來訪問你本地上的webGL檔案了。