摸一下unity android 的一些东西

First of all: 安卓环境的搭建,贴个大佬的链接吧

​​​​​​​Unity打包Android最全攻略(含完整流程及常见问题)_大智的Unity探路营-CSDN博客_unity打包安卓流程

下个android studio

一般接入第三方的sdk时候,通常是先生产一个arr,在这个arr model模块中继承UnityPlayerActivity类,这时候还必须该模块还必须引入一个特殊的classes.jar,

地址:Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes

classes.jar和其他需要引用的库,放在lib下面,还需要个

arr丢在Plugins\AndroidSDK文件下,arr会自动引用

在java实现你需要接入的sdk功能,

给个大佬的链接学习学习吧,懒得写了

Unity与Android交互-扩展Unity的MainActivity_jiaxunnanling的博客-CSDN博客

unity 和 android 交互:

C# 调用 java 


//Unity要导出的MainActivity类
var jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
//获取MainActivity的实例对象
var actObj = jc.GetStatic<AndroidJavaObject>("currentActivity");

 使用 jc.CallStatic<AndroidJavaObject>("instance");直接调用你java mainactivity类里面的方法

AndroidJavaClass主要是读取arr包或者jar包中的类对象,用来读取静态属性或方法

AndroidJavaObject主要作用于生成实例对象,用来读取对象的实例属性或方法

UnityEngine.AndroidJavaObject - Unity 脚本 API

java调用c#

UnityPlayer.UnitySendMessage("预制名"", "method", "param");这是class.jar里面的方法

一般手游公司的都是tolua,你lua调用java用c#做中间层好了

unity 打包安卓的时候,为了学习的话,我们打个android工程试试​​​​​​​

 

勾选导出安卓工程,到时候可以在android studio中打开,以便修改.

用android studio,研究一下你打出来的java工程

 扩展知识:

Activity是一个Android四大组件之一,它提供了一个界面。

 AndroidMainfest是Android程序的全局配置表,提供了Android程序运行的必要信息。在里面可以配置一些设置,比如配置activity

 这两个标签的Activity都是启动入口。

screenORIENTAtion是代表横屏还是竖屏,可以自己百度下AndroidMainfest

Android中Intent.setAction简单使用_lwu836023373的博客-CSDN博客

public static String a = "cn.xxx.xxx.xxx";

  1. intent=new Intent();

  2. intent.setAction(a);

  3. startActivity(intent);

在清单AndroidMainfest使用

<activity android:name="activityname">
            <intent-filter>
                <action android:name="cn.xxx.xxx.xxx"></action>
                <category android:name="android.intent.category.DEFAULT"></category>
            </intent-filter>
  </activity>

我们主要还是接sdk,稍微了解一下

在src中有个主要的类:

UnityPlayerActivity通过扩展该类,来接入sdk.

想把java工程打包成apk 用gradle

写博客真鸡儿类

再贴个大佬的吧

Unity与Android交互-基础知识_jiaxunnanling的博客-CSDN博客

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值