Android和Unity3D之间的数据交互
来源:互联网 发布:淘宝卖家一钻 编辑:程序博客网 时间:2024/05/19 00:13
如果将一个unity3D项目导出成Android工程,然后将该项目作为另一个Android项目的module使用时,如果涉及到相互调用,可以写一个Activity继承自UnityPlayerActivity
public class UnityActivity extends UnityPlayerActivity {
,然后两边就可以实现相互调用了,方法对于Android比较简单。
之后如果在配置文件里面没有将改Activity的配置设置成android:process=":unity"的方式的话,会出现一个现象,当你调用的动画效果结束以后整个APP都会被关掉,原因的话是UnityActivity中存在的unityPlay对象在onDestory方法中有一个quit方法,查看该方法源码发现里面会kill掉整个程序,网上说有方案可以自己写一个类继承UnityPaly类然后重写kill方法,但是感觉没啥作用。
@Overrideprotected void kill() {}
具体的规避方式还是要通过android:process=":unity"加到配置里面来规避,但是这种方式的话会导致中间无法实现数据的交互,原因的话就是加了android:process=":unity"之后该Activity变成了单独的进程,进程之间是无法实现内存共享的,这个时候要使用数据交互的话,那就需要使用进程间通信的方案了,比如IBinder方式等。
阅读全文
0 0
- Android和Unity3D之间的数据交互
- 将Unity3D项目导出到Android工程中二次开发并实现之间的数据交互
- Android fragment和activity之间的数据传递交互
- unity3d和网页数据交互的基本原理
- unity3d和网页数据交互的基本原理
- Unity3D和网页数据交互的基本原理
- unity3d和网页数据交互的基本原理
- Unity3D和网页数据交互的基本原理
- Unity3D和网页数据交互的基本原理
- Unity3D和网页数据交互的基本原理
- Unity3d 前端与后端之间的数据交互
- Launcher和LauncherModel之间的数据交互
- unity3d和网页数据交互
- Android Application 和Webview 之间的交互
- Android 和 Html 之间的交互
- js和android之间的交互
- Android WebView和JavaScript之间的交互
- Android和H5之间的交互
- XSS学习
- Eclipse Maven项目java resource 红叉错误
- TCP协议实现原理
- Linux系统能够中出现了病毒,应该如何处理?
- Android RxJava 实战系列:联想搜索优化
- Android和Unity3D之间的数据交互
- Qt Creator 你必须要掌握的快捷操作
- ViewPager+Handler
- skydns 测试记录
- Android 生成android的keystore文件
- java.lang.NoClassDefFoundError: android.util.ArrayMap
- 进程调度API之set_user_nice
- tar命令详解,转自eroswang博客
- JavaScript中的函数splice() 函数使用