unity与android交互独立jar不依附于主activity和manifest

2023-10-29

我们一般android与unity交互是android建立一个主activity继承unityplayactivity然后出jar。然后出一个manifest

那么问题来了。这样一个jar只能适应一个项目。现在plugins下面已经有三方的android一系列东西了。怎么办。还要去整合剥离嵌套整合在一起。


以下单独出和其他没有任何耦合。

public class OtherActivity  extends UnityPlayerActivity {
    //method one
    public void GetUnityMethod(){
        //doing
    }
    public  void Send2UnityMethod(){
        UnityPlayer.UnitySendMessage("unity端接受脚本依附的object名字", "unity接受得方法名", "参数");
    }

}

伪代码。一个接受Unity的消息。一个发送到unity的方法。然后导处jar放到plugins/android下。记住你的package名字。用的到。


下面unity端。

 AndroidJavaClass jc = new AndroidJavaClass("zhl.com.myapplication.OtherActivity");//刚刚的包名和新建的那个activity。
        string mac = jc.CallStatic<string>("SendtoAndroid_getmacid");//我要调用android里面的方法、

完事、

假如你需要一些android权限怎么办。那么直接在三方的manifest.xml里面加、

参照上面那一篇、


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unity与android交互独立jar不依附于主activity和manifest 的相关文章

随机推荐

  • IDEA好用的插件推荐

    目录 1 Translation 2 GsonFormat 3 VisualVM Launcher 4 CodeGlance Pro 5 Key Promoter X 6 GenerateAllSetter 7 ignore 8 MyBat
  • 大白话Vue之publicPath

    1 下看一下publicPath字段出现的位置 vue config js webpack config js 2 官网中的解释 可以忽略 3 用人话解释publicPath 场景说明 每次打包build完后 都单独生成一个 dist文件夹
  • HTML基于mvc的项目实例,一个简单MVC5 + EF6示例分享

    本文所使用的软件及环境 Visual Studio Ultimate 2013 MVC5 EF6 NET Framework 4 5 LocalDB Windows 7 x64 Professional 说明 1 在EF Entity Fr
  • android的消息处理机制(图+源码分析)——Looper,Handler,Message

    http www cnblogs com codingmyworld archive 2011 09 14 2174255 html
  • 2019下半年上午题

    2019下半年上午题 b 选a c 最后统一单位 计算需要多少片芯片 流水线 也就是 对于这一道题 c ssl 安全套接层 https 安全通道 PGP 电子邮件加密 d b a b b 受委托方和委托方 c d 试题是考试系统中的一部分
  • 软件测试分享15个适合练手的项目【金融/银行/商城/电商/医药......】

    还愁没有练手的项目 我已经给你准备好了 需要评论区留下你的想法吧 1 引言 1 1 文档版本 版本 作者 审批 备注 V1 0 XXXX 创建测试方案文档 1 2 项目情况 项目名称 XXX 项目版本 V1 0 项目经理 XX 测试人员 X
  • 安川机器人io对照表_安川机器人信号

    逻辑编号针号 名称 信号 逻辑编号 针号 名称 信号 20010 B1 外部启动 in 20024 B1 in 20011 A1 in 20025 A1 in 20012 B2 调出主程序 in 20026 B2 抓手 搬运防碰撞 in 2
  • SVD实现数字水印

    SVD方法的基本原理是将水印嵌入到原始图像的奇异值中 具体流程如下 1 设输入图像为mxn矩阵A 对其进行SVD分解 2 设水印图像为mxn矩阵W 嵌入到到原图像奇异值中S aW a为加权系数 对其进行SVD分解的到含有水印的奇异值 3 用
  • Nginx SSL模块配置提供HTTPS支持(Ngx_http_ssl_module)

    Ngx http ssl module 此模块为Nginx提供HTTPS支持 官方文档 http nginx org en docs http ngx http ssl module html 相关指令 ssl on off SSL功能启用
  • 作为一个上班族,靠Python副业兼职,也能月入1W+

    不知道大家从事的是IT行业还是其他行业 想通过Python兼职首先就需要掌握这项专业技能 如果有Python技术基础 那能兼职的项目可就多了 我靠Python做兼职已经有三四年了 见过身边很多朋友同事陆续学Python 有学成的 也有中途放
  • python错误与异常、调试

    错误 语法错误 逻辑错误 系统错误 异常 程序执行过程中出现的未知错误 语法和逻辑都是正常的 程序业务逻辑不完善引起的程序漏洞 错误 与 异常的区别 异常可以被捕获和处理 错误一般是编码错误 逻辑错误 系统错误 常见的异常类型 除零类型 名
  • vue环境配置文件

    配置文件 在vue项目目录下 我们可以看到诸如package json gitignore package lock json等等能配置项目的结构 引用的库 运行的方式 版本控制等等的都称为配置文件 2 环境配置文件就是能根据项目运行的环境
  • MATLAB数字图像处理(三)——图像轮廓提取与边缘检测

    文章目录 二值图像轮廓提取 灰度图像边缘检测 含噪图像边缘检测 均值滤波函数 二值图像轮廓提取 根据掏空内部点算法 运用Matlab编程实现二值图像的轮廓提取 以二值图像circles为例 I imread circles png subp
  • 几何变换详解

    几何变换详解 在三维图形学中 几何变换大致分为三种 平移变换 Translation 缩放变换 Scaling 旋转变换 Rotation 以下讨论皆针对DirectX 所以使用左手坐标系 平移变换 将三维空间中的一个点 x y z 1 移
  • Centos7更新glibc2.18

    Centos7更新glibc2 18 查看glibc版本 下载解压glibc2 18 编译安装 结果验证 查看glibc版本 查看glibc版本 ldd version 下载解压glibc2 18 参考 https blog csdn ne
  • 记录使用ESP32做WiFi模块使用的学习

    这里使用ESP32作为WiFi模块 使用STA模式或者AP模式 目录 前言 二 配置WiFi模式 1 STA模式 2 AP模式 3 AP STA模式 三 实现ESP32与电脑端通信 ESP32的数据接收与传输 ESP32的完整代码 前言 因
  • cephadm快速部署指定版本ceph集群

    官方文档 https docs ceph com en pacific 1 虚拟机规划 主机名 IP 角色 ceph1 192 168 150 120 cephadm mon mgr osd ceph2 192 168 150 121 mo
  • 四大主流芯片架构(X86、ARM、RISC-V和MIPS)

    目前市场上主流的芯片架构有 X86 ARM RISC V和MIPS四种 序号 架构 特点 代表性的厂商 运营机构 发明时间 1 X86 性能高 速度快 兼容性好 英特尔 AMD 英特尔 1978年 2 ARM 成本低 低功耗 苹果 谷歌 I
  • STM32-WWDG窗口看门狗-库函数版本

    参考资料 1 正点原子探索者STM32f407开发板 STM32f407开发指南 库函数版本 第12章 2 STM32F4xx 官方参考资料 STM32F4xx中文参考手册 第19章 目录 WWDG时钟 产生RESET的原理 超时值计算公式
  • unity与android交互独立jar不依附于主activity和manifest

    我们一般android与unity交互是android建立一个主activity继承unityplayactivity然后出jar 然后出一个manifest 那么问题来了 这样一个jar只能适应一个项目 现在plugins下面已经有三方的