当前位置:   article > 正文

unity打开外部或本地html网页方法_unity 加载 html网页

unity 加载 html网页

我这是在学习webGL项目时学到的,给大家分享一下。


1、对于外部网站,诸如baidu,可以直接调用Application.OpenURL (url);方法打开链接;

  1. if (GUILayout.Button ("URL1")) {
  2. <span style="white-space:pre"> </span>Application.OpenURL ("http://www.baidu.com");
  3. }
“http://”这段前缀可以去掉,不过建议加上,浏览器就不用再做多一步琐事帮你加了,虽然耗费时间可以忽略不计,哈哈。


2、对于本地html网页文件,要先转化为www对象,然后再用OpenURL提取打开链接:

  1. if (GUILayout.Button ("URL2")) {
  2. WWW a = new WWW ("file:///E:/U3Drumen/Build/Unity3D.html");
  3. Application.OpenURL (a.url);
  4. }
同理,“file:///"也可以去掉。

另外,这种方法可以使用相对路径,在WWW a=new ("./文件夹/"+"xxx.html");,注意开头那个点".",不能去掉,表示当前目录,而且要保证那个文件夹要跟生成的项目文件同一层,如果不用文件夹直接放html,同理要保证html跟项目文件同一层。其实www可以打开其他文件类型,自己尝试,这里不多说了。

  1. if (GUILayout.Button ("URL3")) {
  2. WWW a = new WWW ("./Unity3D.html");
  3. Application.OpenURL (a.url);
  4. }



本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号