유니티 -> 안드로이드 데이터 보내는 방법을 정리해 보았습니다.
1. 유니티에서 -> 안드로이드로 데이터를 보낼 때 사용하는 유니티 코드 C#
public static void SendDataToAndroid(int data)
{
RunningAndroidMethod("receiveDataFromUnity", data);
}
public static void RunningAndroidMethod(string mathodName, int data)
{
using (var clsUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
using (var objActivity = clsUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
{
objActivity.Call(mathodName, data);
}
}
}
2. 유니티에서 보낸 데이터를 안드로이드 자바 코드에서 받는 방법 JAVA
public void receiveDataFromUnity(String data) {
Log.i("유니티에서 넘어온 값", " 확인: "+data);
}
끝! 아주 간단하죠?