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文件和一个你自己命名的文件夹一起拷贝到上面的文件夹中。
注意:这里需要在你的编程软件中配置一下Tomcat。我用的是IDEA:
(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文件了。