Unity android插件c#代码启动活动
本文关键字:启动 活动 代码 android 插件 Unity | 更新日期: 2023-09-27 17:50:13
我正在开发unity android插件,想知道是否有一种方法可以从c#代码开始android Activity类。
这相当于android代码:
Intent intent = new Intent(context,some_activity.class);
这是我如何调用我的插件与Unity为Android构建的AR应用程序:首先定义你的插件:
private AndroidJavaClass plugin;
后置Start()
plugin = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
以后当你想调用你的插件时:
ΑndroidJavaClass jc = new AndroidJavaClass("com.package.name.ActivityName");
AndroidJavaObject jo = plugin.GetStatic<AndroidJavaObject>("currentActivity");
string msg= "a msg to send to android activity";
jo.Call("buttonClicked", msg);
buttonClicked
是Java端方法。到达那个方法后你可以使用intent
你应该为你的插件创建一个jar,并将它添加到你的Unity项目的插件文件夹中。
详情请点击