I have a unity project which uses an android libarary. From my android library I calls
UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message");
Where my C# script attached to GameObject has the method
public void receive(string message){
str = "received" + message;
//do something
}
But it seems when android calls UnityPlayer.UnitySendMessage() C# receive() method does not get called. Any idea?