I am trying to call a simple C# method from the web code using SendMessage in JavaScript. No matter what I try, I cannot get it to work. I have followed this tutorial to the letter > http://docs.unity3d.com/Manual/UnityWebPlayerandbrowsercommunication.html
Here's my code from the HTML of my Web Build:
>
u.initPlugin(jQuery("#unityPlayer")[0], "WebBuild.unity3d");
var loadUnity = u.getUnity();
console.log(loadUnity);
loadUnity.SendMessage("Submit", "Test", "");
No matter what I try, SendMessage is always undefined. I can't communicate with Unity.
In Firefox, the console.log returns an HTML element:
``````
In IE 11, the console.log returns this slightly different HTML element:
``````
What is up with this? Shouldn't this be returning a JavaScript object that includes the method SendMessage()? Why is ```getUnity()``` returning an HTML element? I cannot use an HTML element. This is extremely frustrating. I've spent upwards of 4 days googling and trying to figure this out.
Help is greatly appreciated.
↧