Android到Unity:
- @Override
- public void onClick(View v) {
- //注释1
- UnityPlayer.UnitySendMessage("Main Camera","messgae",edit.getText().toString());
- TestActivity0.this.finish();
- }
UnityPlayer.UnitySendMessage() 参数1表示发送游戏对象的名称,参数2表示对象绑定的脚本接收该消息的方法,参数3表示本条消息发送的字符串信息,这个方法与IOS发送消息的方式非常相像。
Unity到Android:
void StartMethod(string methodName)
{
#if UNITY_ANDROID
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
jo.Call(methodName);
#endif
}