博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Unity项目中创建项目遇到的一些问题
阅读量:7308 次
发布时间:2019-06-30

本文共 1308 字,大约阅读时间需要 4 分钟。

1.Unity调用Android的方法默认不是在UI线程执行,所以在Android上写一些页面的重绘的方法,让Unity去调用时,注意要在Android中添加对应的runOnUiThread才可以;

2.Android library中包含资源,此时需要将资源导入到Unity项目中,那么在Android中就不可以直接使用R.id来寻找资源,而是必须通过下面方式:

1       public static int getLayoutResIDByName(Context context, String name) 2       { 3         return context.getResources().getIdentifier(name, "layout",  4           context.getPackageName()); 5       } 6  7       public static int getIdResIDByName(Context context, String name) { 8         return context.getResources().getIdentifier(name, "id",  9           context.getPackageName());10       }11 12       public static int getStringResIDByName(Context context, String name) {13         return context.getResources().getIdentifier(name, "string", 14           context.getPackageName());15       }16 17       public static int getDrawableResIDByName(Context context, String name) {18         return context.getResources().getIdentifier(name, "drawable", 19           context.getPackageName());20       }

 

3.Android与Unity之间的调用:

(1).Unity调用Java:UnityEngine提供了两个类来分别访问Java的实例对象以及类对象:AndroidJavaObjectAndroidJavaClass,前者表示java.lang.Object或其子类,后者表示java.lang.Class

(2).Java调用Unity:

<1>.通过AndroidJavaProxy进行无感知调用

<2>.通过com.unity3d.player.UnityPlayer.UnitySendMessage方法显式调用

 

转载于:https://www.cnblogs.com/wufeng0927/p/5188866.html

你可能感兴趣的文章
gitlab 同步小脚本
查看>>
centos7安装saltstack
查看>>
基于Elasticsearch开发时的注意事项备忘
查看>>
适配器模式 adapter 结构型 设计模式(九)
查看>>
Zepto 使用中的一些注意点(转)
查看>>
Java算法练习——字符串转换整数 (atoi)
查看>>
sql对于between和时间
查看>>
分布式锁的实现
查看>>
移动平台对 META 标签的定义
查看>>
Linux之od命令详解
查看>>
day1
查看>>
详解jar命令打包生成双击即可运行的Java程序
查看>>
Shell脚本(一)
查看>>
Linux 程序包管理 rpm yum dnf
查看>>
比较好用的硬盘格式化恢复软件
查看>>
创建数据库(表)
查看>>
IPSEC协议
查看>>
MySQL必知必会面试题(二)
查看>>
CMS垃圾回收过程
查看>>
c#中的继承
查看>>