Unity 与 Android融合

来源:互联网 发布:华为网络技术培训 编辑:程序博客网 时间:2024/05/01 05:59
using UnityEngine;using System.Collections;using UnityEngine.UI;/// <summary>/// 实现Unity所开发工程融入到Android工程并实现简单跳转功能/// </summary>public class Test : MonoBehaviour {    public Text my_test;    public void Input_Button()    {        AndroidJavaClass And_Class = new AndroidJavaClass("com.Coany.ProductName.UnityPlayerActivity");//"包名+主Activity"        var obj = And_Class.GetStatic<AndroidJavaObject>("currentActivity");        obj.Call("Test_1");//Android工程中的方法名    }    /*     * 注:     * 在Unity5.1.2中,"var obj = And_Class.GetStatic<AndroidJavaObject>("currentActivity");"中的"currentActivity"调试出错,     * 需要在Android工程中的UnityPlayerActivity类中添加:     *      * public static Activity currentActivity;     *      * 并在OnCreate()函数中初始化:     *      * currentActivity = this;     *      *      * 调用方法:     *      * public void Test_1() {Log.d("abc", "test");Intent intent = new Intent(UnityPlayerActivity.this,MainActivity.class);startActivity(intent);}     */}

0 0
原创粉丝点击