2015-04-07 51 views
0

我有一個使用android libarary的統一項目。從我的Android庫我呼籲從android調用統一

UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message"); 

當連接到遊戲對象我的C#腳本有方法

public void receive(string message){ 
     str = "received" + message; 
     //do something 
    } 

但似乎在Android把UnityPlayer.UnitySendMessage()C#receive()方法不會被調用。任何想法?

+1

你所說的 「機器人庫」 指什麼? – MCHAppy

+0

你的意思是你已經爲android寫了一些java類,將它們導出到jar文件,將jar轉換爲dll,然後將dll導入到你的unity項目中。你是這個意思嗎? – MCHAppy

+0

不,我將jar文件添加到assests/plugins/android – Diluu

回答

0

好像你有一個錯字在你的方法名(收到)的

UnityPlayer.UnitySendMessage("GameObject", "recieve", "Test Message"); 

代替:

UnityPlayer.UnitySendMessage("GameObject", "receive", "Test Message");