官方默认集成方式
集成思路:
1、导出Unity module包。
2、AndroidStudio导入module,通过打开UnityPlayerActivity的方式展示3D。(UnityPlayerActivity在另外一个进程中)
具体集成步骤请参考:Android Studio项目集成Unity详细教程
优点:
1、3D动画展示不占用主项目内存,当UnityPlayerActivity关闭时会kill 当前进程。
缺点:
1、与UnityPlayerActivity相互通讯麻烦。因为UnityPlayerActivity与主程序不在同一个进程中,需要跨进程通讯。
2、当在主进程打开UnityPlayerActivity时,需要解决Application重复加载问题。解决办法请参考:
Android中当在主进程中打开一个其他进程中的Activity时如何防止Application重复初始化
控件方式集成
集成思路:
1、在主程序中参考官方默认集成方式,将UnityPlayer以控件方式集成在我们的页面上。其实在上个集成方式教程中,里面已经详细的介绍了怎么如何写MyUnityPlayer和重写父类的kill方法。虽然项目不会因为退出Unity页面时退出了,但是本人测试如果重复关闭打开Uni