当前位置:   article > 正文

UnitywebGL和网页相互传值_unity webgl向网页传参

unity webgl向网页传参

网页调用unity方法传值

与WebPlayer类似,在JS中用SendMessage

比如在Unity场景中有一个GameObject,叫A,
A上有C#脚本,里面有个方法

  1. public void F(string str)
  2. {
  3. //do something...
  4. }

在发布出的WebGL项目index.html中用JS调用此方法(根据Unity 版本更新有的词汇不一样,大同小异)

  1. var unityInstance = UnityLoader.instantiate("unityContainer", "Build/webGL.json", {onProgress: UnityProgress});
  2. function testSend(str)
  3. {
  4. unityInstance.SendMessage("A", "F", str);
  5. }

网页点击按钮方法

 <button onclick="testSend('KKKKKKKKKKKKKKKKKK')">复制文本</button>

下面是Unity给网页传值,非常简单了就

Application.ExternalCall("copyText00", "sqwsqwsqw"); 第一个是网页中的方法名字,第二个是参数

  1. public void OnClcikBut()
  2. {
  3. Application.ExternalCall("copyText00", "sqwsqwsqw");
  4. Debug.Log("已经点击");
  5. }

网页端

  1. function copyText00(A)
  2. {
  3. console.log(A);
  4. }

参考:https://blog.csdn.net/weixin_34087301/article/details/92359965?ops_request_misc=%7B%22request_id%22%3A%22158284930119725247650347%22%2C%22scm%22%3A%2220140713.130056874..%22%7D&request_id=158284930119725247650347&biz_id=0&utm_source=distribute.pc_search_result.none-task

OK啦!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/126816
推荐阅读
相关标签
  

闽ICP备14008679号