Unity显示Toast之通过C#调用实现
2018-02-24 本文已影响0人
Walk_In_Jar
上一篇讲到使用扩展mainactivity 显示toast ,这篇使用 C#
unity中 编写脚本
private void ToastText()
{
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity"); ;
AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
AndroidJavaObject context = currentActivity.Call<AndroidJavaObject>("getApplicationContext");
currentActivity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
{
Toast.CallStatic<AndroidJavaObject>("makeText", context, "显示了这个", Toast.GetStatic<int>("LENGTH_SHORT")).Call("show");
}
));
}