简介
- Unity与Android交互
- 不要求Jar包与包名匹配
- 不必修改AndroidManifest.xml文件
流程
AndroidStudio
创建新项目,项目名包名随意,用不到
-
创建新Module,类型AndroidLibrary,此处两个认真填写,会在Unity中用到
- Library name:aar包导出的名称,放到Unity的Plugins
- Package name:Unity调用安卓
在Module下创建新交互核心类,名字认真填写,Unity用到(暂且为Unity2Android)
-
编写Unity2Android核心类代码
这里我们通过Java的反射原理来获取本来导入class.jar类才能引用到的com.unity3d.player.UnityPlayer包下的currentActivity上下文,同理给unity发消息也是反射原理
package com.jing.unity; import android.app.Activity; import android.widget.Toast; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * Created by Jing on 2018-1-18. */ publ