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可访问根目录的方式,如果不了解自行去百度上查一下。

Unity3d导出的webGL文件如何在本地上配置进行调试

      然后在ROOT文件夹下新建文件夹,名字和你的javaWeb访问的Unity3D的src路径的要相同(下面有介绍)

      我的文件夹命名为:cdfb5995ce5e49949c00dae26e0b05d3(32位随机数)

      最后,将通过Unity3D导出的webGL文件下的index.html文件和一个你自己命名的文件夹一起拷贝到上面的文件夹中。

        注意:这里需要在你的编程软件中配置一下Tomcat。我用的是IDEA:

                  (1)首先打开Edit configrations。在server选项卡下将HTTP port改为  80  端口。Unity3d导出的webGL文件如何在本地上配置进行调试

  (2)在Deployment选项卡下,选定项目后点绿色的“+”号 选择 “External Resouse” ,然后找到你刚才保存的ROOT文件夹并选中。

                           这步的操作是保证你所创建的ROOT文件夹能被Tomcat找到。Unity3d导出的webGL文件如何在本地上配置进行调试

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文件了。