unity 与 android 协调工作 注意事项
Android 工作 Unity 注意事项 协调
2023-09-14 08:57:08 时间
原地址:http://blog.csdn.net/u012085988/article/details/17436191
1、unity调android函数
- AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity");
- activity.Call("func")
activity为当前Activity,call函数原型call<re-type>(fName, args)。尖括号内为返回值,第一个参数是函数名,第二个是参数
注意:参数个数问题
1、个数相同,且 大于 1 个。 可执行
2、unity带入参数少于Android定义参数个数。错误:NoSuchMethodError
3、unity带入参数多于Android定义参数个数。错误:NoSuchMethodError
注意:Android端有重载函数时
根据参数表,找到相应的函数
注意:jni根据类似于(Ljava/lang/String;Ljava/lang/String;I)V这种格式来匹配函数。所以参数个数,参数类型必须一一对应
2、android回调unity函数
- UnityPlayer.UnitySendMessage("AndroidManager", "AndroidCallBackUnlockGame", "");
第一个参数是gameObject,第二个参数是函数名,第三个是参数(字符串)
注意:名字区分大小写。并且参数类型,参数个数都要一一对应。
注意:第三个参数不能为null,若要传递一个空字符串,可以写"",但不能写null。否则会崩溃!
3、android中UI处理
- runOnUiThread(new Runnable(){
- public void run(){
- Text(msg);
- }
- });
相关文章
- Android开发之SearchView
- [android]android自动化测试四之Monkey与MonkeyRunner
- 【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信
- android 签名
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- Android API之android.provider.ContactsContract.Data
- Android ViewPager欢迎页+引导页+进入首页
- Android studio 提示“android qemu-system-i386.exe停止工作”
- android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码
- 【已解决】unity4.2.0f4 导出Android工程报错:Error building Player: ArgumentException: Illegal characters in path. [unity导出android工程 报错,路径含有非法字符]
- Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
- material design 的android开源代码整理
- 【VLC-Android】Mac下编译vlc-android
- Android ServiceManager的启动和工作原理
- android源码分析
- Android【报错】. lang。android.app ClassCastException。SharedPreferencesImpl不能被强制转换为android.content.Shared
- Android【报错】Failed to resolve: com.android.support:appcompat-v7:28.0.0-alpha【报错】
- android 仿IOS 自定义分段选择控制器View
- Android 10.0 展讯lowmemorykiller低内存保活白名单,避免app在低内存被杀进程
- Android 9.0 10.0 去掉开机提示 android is starting 的对话框
- 【Android Gradle 插件】热修复实现 ① ( Android 热修复系统组成 | 热修复工作流程 | 热修复使用到的技术 | 热修复框架选择注意事项 )
- 【Android 逆向】ARM CPU 架构体系 ( ARM 处理器工作模式 | ARM 架构模型 )
- 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )
- Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
- Android 开源项目android-open-project解析之(三) ScrollView,TimeView,TipView,FlipView
- Android培训班(65)dex文件打开
- Android 开发 --Unable to resolve target 'android-19'
- Android Studio 4.2.2 Kotlin的import kotlinx.android.synthetic.main.(layout的xml名).view.*
- Android Studio 理解com.android.support:appcompat-v7:x.x.x依赖包(建议收藏)
- Android 开机速度优化-----ART 预先优化
- android 恢复出厂设置代码流程(Good!)