当前位置: 首页 > news >正文

重庆网站建设cqhtwl百度搜索排名优化

重庆网站建设cqhtwl,百度搜索排名优化,国家企业公示系统,html网页生成工具推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 这篇文章主要讲的是如何使用Android…

推荐阅读

  • CSDN主页
  • GitHub开源地址
  • Unity3D插件分享
  • 简书地址
  • 我的个人博客
  • QQ群:1040082875

  大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。

一、前言

这篇文章主要讲的是如何使用Android Studio与Unity的交互通信。主要内容有如何在Android Studio创建工程,如何设置,以及如何导出。以及在Unity调用Android的方法。

二、参考资料

  1. Unity与Android通信 blog.csdn.net/qq_33747722…
  2. Unity和Android相互通信 blog.csdn.net/qq_15267341…
  3. [Unity][安卓]Unity和Android Studio 3.0 交互通讯(1)Android Studio 3.0 设置 blog.csdn.net/bulademian/…

三、目录

  • 新建Android项目
  • 新建Android模板Module
  • 导入加载jar文件
  • 修改AndroidMainfest.xml文件
  • 修改MainActivity文件
  • 编译构建项目
  • 导入Unity
  • Unity调用Android项目方法

四、正文

1、新建Android项目

Fiele->New->New Project

点击 FINISH 按钮,新建工程。

2、新建Android模板Module

右键项目 New->Module

选择Android Library 这个地方可以设置模块的名字 点击Finsh就可以了 如果不小心写错模块名字了,想删除了,就右键 Open Module Settings 删除就行了

3、导入加载外部jar文件

这个有三种加载外部jar文件的方法,这边只采用第一种,剩余方法可以参考我另一篇文章。 【Android Studio】导入外部jar包【blog.csdn.net/q764424567/… 切换到Project视图

找到libs文件夹 将你自己要使用的jar包拖进去(复制粘贴也行) 右击Jar文件,点击Add As Library后,在出现的弹出框点击确定即可 添加成功 导入成功的jar包 打开build.gradle文件,可以看到最后一行添加成功的代码

4、将Unity的classes.jar加载到项目中去

classes.jar这个文件,直接可以在Unity的安装目录中搜索,找到之后复制粘贴到项目的libs文件中

OK了

5、 新建MainActivity

切换到Android视图,然后展开unity_exchange->java->右键第一个文件夹

不做任何 处理,点击 FINISH 按钮后。

就新建了MainActivity ,右边是初始脚本。

6、修改AndroidMainfest.xml文件

1.先把unity_exchange下面res文件夹中的layout下面的activity_main_xml删除

如果有报错 就把MainActivity.java脚本中的 这一行注释掉

2.修改unity_exchange目录下的mainfests文件中的AndroidManifest.xml

打开app目录下的manifests文件夹中的AndroidManifest.xml

复制这一段代码 粘贴到unity_exchange->manifest->AndroidManifest.xml

7、修改MainActivity文件

这个时候,如下所示。 改为如下所示。 下面就是在Android中编写Unity要调用的方法了,例如我这里只写一个简单的两数求和的方法:

8、编译构建项

1.编译 选中 unity_exchange 点击build -- Make Module 'unityexchange'

等待一下,就会显示如下所示。如果没有,就重新试几次。 使用 Build -- Make Project 或者 Build -- Rebuild Project 重新编译工程。 切換到Project视图,可以看到build文件中有一个packaged-classes文件夹,不同版本的Android Stuido可能文件夹名字不一样,百度一下就知道了 右键show in explorer,打开文件夹到当前目录 2.把classes.jar移动到libs文件夹中 3.将AndroidManifest.xml和res文件夹,复制到这个文件夹中 AndroidManifest.xml在

9、导入Unity

新建Unity工程 在工程目录创建Plugins->Android 然后将上图中的3个文件复制过来

10、Unity调用Android项目方法

1.新建test1.cs挂载在Main Camera上面

2.编写代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class test1 : MonoBehaviour
{private Transform cantrans;//Canvasprivate Text text;//textprivate Button button;//按钮private AndroidJavaObject jo = null;private InputField input1;private InputField input2;void Start(){//固定写法AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");jo = jc.GetStatic<AndroidJavaObject>("currentActivity");cantrans = GameObject.Find("Canvas").transform;text = cantrans.Find("Text").GetComponent<Text>();button = cantrans.Find("Button").GetComponent<Button>();input1 = cantrans.Find("InputField").GetComponent<InputField>();input2 = cantrans.Find("InputField2").GetComponent<InputField>();button.onClick.AddListener(OnClick);}//按钮方法public void OnClick(){text.text = "";int res = jo.Call<int>("Add", int.Parse(input1.text), int.Parse(input2.text));text.text = res.ToString();}
}复制代码

3.制作UI

4.打包发布

复制AndroidManifest.xml中这一行代码

粘贴到这里 发布,运行


作者:恬静的小魔龙Unity
链接:https://juejin.cn/post/6998713551925805086
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.lbrq.cn/news/2383255.html

相关文章:

  • 北京哪家做网站seo怎么弄
  • 做网上任务赚钱的网站市场seo是什么
  • 泰国如何做网站推广万网官网首页
  • 网络搭建与维护是什么广州百度网站排名优化
  • 网站备案 暂住证企业营销案例
  • 做知识产权相关的网站百度推广账号登陆入口
  • 湘潭做网站推荐磐石网络网络优化的流程
  • 专业做公墓 陵园的网站优化落实疫情防控新十条
  • 推荐企业门户网站建设2022近期时事热点素材摘抄
  • wordpress主题集成插件下载seo优化点击软件
  • 网站模块设计怎么做怎样打开网站
  • 重庆专业做网站seo搜索引擎优化价格
  • 建设政府网站多少钱百度搜索趋势
  • 企业做定制网站的好处宣传推广方式有哪些
  • 西宁做网站公司排名深圳推广公司推荐
  • 海淀深圳网站建设公司成人大学报名官网入口
  • 保定网站建设优化百度代理查询
  • 网站公安部备案号小广告怎么能弄干净
  • 做彩票网站是违法的吗青岛seo关键词优化排名
  • 网站建设水平如何评价现在感染症状有哪些
  • 山东网站开发制作市场营销手段有哪四种
  • wordpress admin主题宁波seo专员
  • 怎么自己的电脑做网站服务器seo技术服务外包公司
  • 校园网站建设的系统分析大数据培训班需要多少钱
  • 南京网站建设王道下拉??360站长
  • 网站网页的区别与联系谷歌关键词排名优化
  • 电子商务网站建设需要学什么网络营销有本科吗
  • 开源cms管理系统跨境电商seo
  • 泰康人寿保险官方网站优化网站界面的工具
  • 网站提示危险怎么办广州百度seo排名优化
  • 上网行为管理-web认证服务
  • 【AI News | 20250717】每日AI进展
  • Ubuntu系统下交叉编译Android的X265库
  • MyBatis 动态 SQL:让 SQL 语句随条件灵活变化
  • 计算机网络概述
  • AI安全威胁之MCP Server投毒攻击实践