1. 程式人生 > >web和unity通訊,互相呼叫方法

web和unity通訊,互相呼叫方法

    昨天研究了一下web呼叫unity方法,給unity傳送引數。

    在網上找到了幾個方法,最好用的是這個:

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

   </script> 

其中,"JSTools",是在unity場景中的一個物件,"MyFunction"是"JSTools"物件掛載指令碼上的一個方法,"你好,我是webplayer"是傳送的引數!



但是,這樣會有個問題,就是你不能讓html網頁來自動呼叫unity的這個方法,這樣的話是呼叫不到unity的方法的,因為此時unity還沒有完全載入完成!

所以,我又在unity裡面寫了一個點選事件,反過來呼叫JS的方法,這樣的話就避免了很多問題


點選按鍵之後: