Reputation: 774
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?
Upvotes: 0
Views: 745
Reputation: 4075
Seems like you have a typo on your method name (recieve):
UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message");
instead of:
UnityPlayer.UnitySendMessage("GameObject", "receive", "Test Message");
Upvotes: 1