安卓端项目有个需求,要将网页渲染到三维世界中,于是用到了这款插件,特来写写总结,并分享插件供大家学习使用。
插件使用起来非常简单,只需要新建一个世界空间的Canvas(不要忘了设置EventCamera),然后将预制体拖进来,输入网址即可。还可以调整网页比例、拖拽网页的模式等。
浏览网页少不了要用到 “前进” “后退” “回主页” 选项。
打开 CanvasWebViewPrefab.cs ,**在末尾加上以下代码:**使用Button点击事件调用即可。
private bool IsOne = true;
private Action<bool> GoBackWT;
private void CeaselesslyGoBack(bool b)
{
if (b == true)
{
_webViewPrefab.WebView.GoBack();
_webViewPrefab.WebView.CanGoBack(GoBackWT);
}
}
/// <summary>
/// 主页
/// </summary>
public void _____GoHome()
{
if (IsOne)
{
IsOne = false;
GoBackWT += CeaselesslyGoBack;
}
_webViewPrefab.WebView.CanGoBack(GoBackWT);
}
/// <summary>
/// 前进
/// </summary>
public void _____Forward()
{
_webViewPrefab.WebView.GoForward();
}
/// <summary>
/// 后退
/// </summary>
public void _____Back()
{
_webViewPrefab.WebView.GoBack();
}