unity 显示 html页面,unity打开外部或本地html网页方法

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

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

if (GUILayout.Button ("URL1")) {

Application.OpenURL ("http://www.baidu.com");

}“http://”这段前缀可以去掉,不过建议加上,浏览器就不用再做多一步琐事帮你加了,虽然耗费时间可以忽略不计,哈哈。

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

if (GUILayout.Button ("URL2")) {

WWW a = new WWW ("file:///E:/U3Drumen/Build/Unity3D.html");

Application.OpenURL (a.url);

}同理,“file:///"也可以去掉。

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

if (GUILayout.Button ("URL3")) {

WWW a = new WWW ("./Unity3D.html");

Application.OpenURL (a.url);

}

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值