美文网首页
Unity 客户端嵌入网页

Unity 客户端嵌入网页

作者: 玄策丶 | 来源:发表于2022-08-19 11:07 被阅读0次

1、使用插件 Embedded Browser(3.1.0)
(1)使用方法
将预制体Browser (GUI)挂载到Canvas下面,在Url中输入网址即可。

image.png

(2)监听前端网页的方法。在Unity中监听前端代码中同名方法Fun1()Fun2()

    void Start()
    {
        Init();
    }
    //监听前端的方法
    void Init()
    {
        //无参数
        browser.RegisterFunction("Fun1", args =>
        {
            UnityFun1(); //Unity中的方法
        });
        //带参数
        browser.RegisterFunction("Fun2", (JSONNode jk) =>
       {
           UnityFun2(jk[0].Value.ToString());
       });
    }
    void UnityFun1()
    {
        Debug.Log("调用了方法1");
    }
    void UnityFun2(string str)
    {
        Debug.Log("调用了方法2" + str);
    }

(3)Unity调用前端,给前端发消息。

browser.CallFunction("Fun3", str).Done();//Fun3为前端同名方法,str为参数 

(4)注意事项
在客户端中嵌入的前端网页会遮挡整个UI面板,影响后面的物体点击,如果需要点击后面的物体需要将RawImage中的Raycast Target取消勾选。
然后判断鼠标位置,如果在前端网页的位置上时,将RawImage中的Raycast Target勾选上。(若不勾选则点击不了网页上的按钮等控件)。

Vector3 v3
void Update()
{ 
      v3 = Input.mousePosition;
      if (v3.x <= 480f && v3.y <= 1000f)
      {
          browser.GetComponent<RawImage>().raycastTarget = true;
      }
      else
      {
          browser.GetComponent<RawImage>().raycastTarget = false;
      }
}

相关文章

  • Unity 客户端嵌入网页

    1、使用插件 Embedded Browser(3.1.0)(1)使用方法将预制体Browser (GUI)挂载到...

  • Unity 开发?看这些就够了!

    目前 Unity 已成为最受欢迎的移动游戏引擎,在国内也有很多采用 Unity 开发的客户端游戏以及网页游戏,比如...

  • iOS原生中嵌入unity

    iOS原生中嵌入unity 最近有个项目要嵌入unity游戏,网上找了一下按照https://www.jiansh...

  • web安全

    一.xss ( cross site scripting) 跨站点脚本攻击 指攻击者在网页中嵌入客户端脚本(例如J...

  • 浏览器环境概述

    JavaScript代码嵌入网页的方法 JavaScript代码只有嵌入网页,才能在用户浏览网页时运行。 网页中嵌...

  • Unity3D 嵌入iOS原生代码

    如果原生iOS代码比较少,结构简单,建议将原生代码嵌入到unity工程中,毕竟往原生工程里嵌入unity工程还是比...

  • JavaScript 入门(一、JavaScript变量运算符)

    网页中插入JavaScript脚本的方法 使用 标记将脚本嵌入到网页中(嵌入式) 直接将脚本嵌入到HTML标记的事...

  • xss总结

    1、xss攻击原理及出现的原因 攻击原理:攻击者在网页中嵌入客户端脚本,通常是JavaScript编写的危险代码,...

  • XSS 跨站服务脚本攻击

    1、漏洞概述 XSS 是指攻击者在网页中嵌入客户端脚本,通常是 JavaScript 编写的恶意代码,当用户使 用...

  • 基础——JavaScript基础

    一、在网页嵌入JavaScript1、直接嵌入 2、创建script.js文件 嵌入script

网友评论

      本文标题:Unity 客户端嵌入网页

      本文链接:https://www.haomeiwen.com/subject/zuwjgrtx.html