昨天研究了一下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的方法,这样就可以避免该问题。
点击按键之后: