zoukankan      html  css  js  c++  java
  • unity3D内嵌android项目

    1、从u3d中导出android工程  工程名为 HS5

    2、as(AndroidStudio简写)中新建android工程 MyAndroid

    3、HS5 以module方式导入到MyAndroid 

    4、将u3d工程作为库引入

    5、注释掉HS5 AndroidManifest中的

    <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />


    <!--<intent-filter>-->
      <!--<action android:name="android.intent.action.MAIN" />-->
    <!--<category android:name="android.intent.category.LAUNCHER" />-->
    <!--<category android:name="android.intent.category.LEANBACK_LAUNCHER" />-->
    <!--</intent-filter>-->

    6、修改HS5中build.gradle 做如下修改

    7、android原生工程中创建UnityActivity  继承自 UnityPlayerActivity   做如下修改

    8、修改android原生工程的AndroidManifest文件

     

     9、实现原生android调用u3d

     10 实现u3d 调用android
    AndroidJavaClass jc = new AndroidJavaClass("com.example.wwy.myapplication.UnityActivity");
    AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("m_activity");
    jo.Call("SwitchActivity");
    另一种 把两个工程合并为一个的方式 也可以实现 比较繁琐 不做介绍

     

     参考资料

    https://blog.csdn.net/zouxin_88/article/details/79149384

    https://blog.csdn.net/f1017641044/article/details/80827621

     

  • 相关阅读:
    物料外部编码的模糊查询
    ◆◆1LSMW的简单范例-LSMW导入会计科目
    通过Tcode查找LSMW
    LSMW批量更新物料主数据
    ◆◆0HR报表开发-Join & Projection
    HR常用宏(一)
    ◆◆0PM01-创建信息类型(infotype)教程
    keras_9_激活函数 Activations
    keras_8_优化器 Optimizers
    keras_7_评估标准 Metrics
  • 原文地址:https://www.cnblogs.com/U-tansuo/p/u3d_android.html
Copyright © 2011-2022 走看看