昨天研究了一下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的方法,這樣的話就避免了很多問題
點擊按鍵之後: