1.自带浏览器
这个比较简单,直接调用unity官方的API即可,会直接使用默认浏览器打开网页,这里就不多做解释了。
代码
public InputField input;
private void OpenUrlByUnity()
{
string inputStr = input.text;
if (!string.IsNullOrEmpty(inputStr))
Application.OpenURL(inputStr);
}
2.内嵌浏览器(不跳出APP)
该方案是使用unity store里的插件实现的。插件链接
使用该插件不会切出APP。
示例效果
注意此时是没有切出游戏的。
测试代码文章来源:https://www.toymoban.com/news/detail-752881.html
public InputField input;
public CanvasWebViewPrefab webPrefab;
private async void OpenUrlByWeb()
{
if (webPrefab != null)
{
webPrefab.gameObject.SetActive(true);
string inputStr = input.text;
if (!string.IsNullOrEmpty(inputStr))
{
await webPrefab.WaitUntilInitialized();
webPrefab.WebView.LoadUrl(inputStr);
}
}
}
实现具体需求参考插件文档即可,还是蛮详细的。文章来源地址https://www.toymoban.com/news/detail-752881.html
到了这里,关于Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!