昨天研究了一下web调用unity方法,给unity传送参数。

    在网上找到了几个方法,最好用的是这个:

   <script type="text/javascript" language="javascript">  
      function sendMessageToUnity()  
     {  
          u.getUnity().SendMessage("JSTools","MyFunction","你好,我是webplayer");  
      }  

   </script> 

其中,"JSTools",是在unity场景中的一个对象,"MyFunction"是"JSTools"对象挂载脚本上的一个方法,"你好,我是webplayer"是传送的参数!

web和unity通信,互相调用方法

web和unity通信,互相调用方法

但是,这样会有个问题,就是你不能让html网页来自动调用unity的这个方法,这样的话是调用不到unity的方法的,因为此时unity还没有完全加载完成!

所以,我又在unity里面写了一个点击事件,反过来调用JS的方法,这样的话就避免了很多问题

web和unity通信,互相调用方法

点击按键之后:

web和unity通信,互相调用方法







相关文章:

  • 2021-10-14
  • 2022-02-26
  • 2021-07-24
  • 2021-07-17
  • 2021-11-14
  • 2021-09-01
猜你喜欢
  • 2021-12-03
  • 2021-06-12
  • 2021-10-29
  • 2022-12-23
  • 2021-10-08
  • 2021-11-28
  • 2021-06-22
相关资源
相似解决方案