Thudani Hettimulla
Thudani Hettimulla

Reputation: 774

Call unity from android

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

Answers (1)

mayo
mayo

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

Related Questions