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

代理 网站前置审批西部建设网站

代理 网站前置审批,西部建设网站,企业官网免费制作,合肥做双语网站问题描述 Unity和安卓手机进行交互#xff0c;是我们开发游戏中最常见的场景。本教程将从一个简单的例子来演示一下。 本教程需要用到Android Studio2021.1.1 1.Android Studio新建一个工程 2.选择Empty Activity 然后点击Next 3.点击Finish完成创建 4.选择File-New-New Mo…问题描述 Unity和安卓手机进行交互是我们开发游戏中最常见的场景。本教程将从一个简单的例子来演示一下。 本教程需要用到Android Studio2021.1.1 1.Android Studio新建一个工程 2.选择Empty Activity 然后点击Next 3.点击Finish完成创建 4.选择File-New-New Module 5.创建一个Android Library 这个就是用来生成一个jar包的 5.创建成功后会看到刚刚创建的mylibrary和下面的build.gradle 不同视窗排版不一样自己调整一下 6.找到Unity的classes.jar在安装目录下 比如我的目录C:\Program Files\Unity\Hub\Editor\2021.3.33f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes 注意选择自己需要的版本 7.拷贝到Android Studio项目中的Libs下 8.右键选择Add As Library 9.在src的main目录下右键新增一个JavaGame脚本 10.加入以下测试脚本 package com.hao.mylibrary; import android.util.Log; import com.unity3d.player.UnityPlayer;public class JavaGame {//初始化public static void Init(){// 打印: JavaGame: InitLog.d(JavaGame, Init);}//获取渠道private String GetChannel(){Log.d(JavaGame, GetChannel);return xiaomi;}//加法public int Add(int num1,int num2){Log.d(JavaGame, Add);return num1 num2;}//登录public static void Login(){// 打印: JavaGame: LoginLog.d(JavaGame, Login);UnityPlayer.UnitySendMessage(UnityObj, LoginSucceed, abc12345);} }11.打开build.gradle添加以下打包代码 task makeJar(type: Copy) {//删除存在的delete build/libs/testlibrary.jar//设置拷贝的文件from(build/intermediates/aar_main_jar/release/)//打进jar包后的文件目录into(build/libs/)//将classes.jar放入build/libs/目录下//include ,exclude参数来设置过滤include(classes.jar)//重命名rename (classes.jar, testlibrary.jar)}makeJar.dependsOn(build)12.在右侧找到Gradle,选择项目中的Tasks - other - makeJar双击makeJar开始打包 13.提示打包成功后可在Build中的Libs下找到jar包 14.拷贝到Unity工程Plugins/Android目录下 15.在Unity里新建一个Game.cs脚本加入以下测试代码 using UnityEngine; using UnityEngine.UI; public class Game : MonoBehaviour {public Text ChannelText;public Text AddText;void Start(){AndroidJavaObject javaObject new AndroidJavaObject(com.hao.mylibrary.JavaGame);// 静态方法javaObject.CallStatic(Init);// 非静态无参方法返回一个渠道名string Channel javaObject.Callstring(GetChannel);ChannelText.text Channel;// 非静态带参数方法int num javaObject.Callint(Add, 2,6);AddText.text num.ToString();//调用登录登录成功会返回javaObject.CallStatic(Login);} } 16.在Unity里新建一个UnityObj.cs脚本并且挂在 UnityObj对象上 。 UnityObj必须要和java里的名称一致不然Unity就接收不到java的返回 using UnityEngine; using UnityEngine.UI; public class UnityObj : MonoBehaviour {public Text mText;private void LoginSucceed(string value){mText.text value;} }17.为了方便测试建了一个简单UI把返回结果直接显示在UI上。 18.打包测试使用雷电模拟器测试
http://www.hkea.cn/news/14316057/

相关文章:

  • 网站开发集成软件建设银行手机登陆网站
  • 舞台灯光网站建设公司个人网站页面设计素材
  • 做网站是怎么做的网站建设wordpress
  • 有谁想做网站 优帮云个人建站教程
  • 怎么制作网站vi页面店铺管理app
  • 做的好的响应式网站有哪些中企动力 网站建设 收费
  • 在工商网站上怎么做电话的变更音乐网站怎么做精准关键词
  • 如皋企业网站建设用电脑记事本做网站
  • 重庆网站建设平台免费学校网站建设目的
  • 自做业务网站上海比较好的设计院
  • 常州市建设局网站网页软件下载
  • 太原网站建设解决方案如何做logo标志
  • 建站宝盒后台茂名放心营销网站开发
  • 百度的网站收录怎么做wordpress 高级自定义
  • 企业网站建设基本思路自定义标签wordpress
  • 长沙模板建站哪家好网站建设开发公司报价
  • 南宁优化网站收费世界最受欢迎的免费架站平台
  • 电商网站运营建设的目标网站 实例
  • 无代码做网站网站做收付款接口
  • 专业网站建设知识遵义公司网站制作哪家好
  • 做个公司网站石油化工建设工程网站
  • 国外优秀的网站设计江西省工程建设网站
  • 用excel做网站杭州建设网站网站
  • 东莞企业网站1w粉丝接广告多少钱
  • 网上商城网站开发最新消息
  • 静态网站上下篇代码网站建设必须要在阿里云备案吗
  • 快递公司网站源码个人简历自我介绍200字
  • 视频网站开发工程师网络营销理论
  • 个人网站管理系统龙岗同乐社区网站建设
  • 东莞热的建设网站免费软件app下载大全正能量网站