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

网站的导航栏怎么做的搜索引擎优化的完整过程

网站的导航栏怎么做的,搜索引擎优化的完整过程,wordpress 创建子菜单,最便宜手机网站建设问题描述 Unity和安卓手机进行交互,是我们开发游戏中最常见的场景。本教程将从一个简单的例子来演示一下。 本教程需要用到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.Call<string>("GetChannel");ChannelText.text = Channel;// 非静态,带参数方法int num = javaObject.Call<int>("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.khdw.cn/news/8634.html

相关文章:

  • 网页制作的网站建设西安网站优化培训
  • 搜索引擎成功案例分析seo草根博客
  • 网站评论管理怎么做的网络热词2021
  • 怎么自己免费做网站外贸网站建站平台
  • 南京关键词网站排名做seo要投入什么
  • 盐城市滨海县建设局网站alexa全球网站排名分析
  • 可以免费视频的软件哪个最好建站网站关键词优化
  • b站推广网站2024已更新百度优化关键词
  • 网站开发的工作经验要求重庆网站
  • 网站建设网站的好处泉州百度广告
  • 做图片的网站有哪些产品推广文案怎么写
  • 全球域名舟山百度seo
  • 网站开发项目进度表广告推广的软件
  • 网站基本框架seo优化神器
  • 建设电影网站如何盈利企业培训内容包括哪些内容
  • 做网站的公司那家好。全国各大新闻网站投稿
  • 大型建站公司公司网站建设多少钱
  • 绩效考核表 网站建设360搜索引擎地址
  • 重庆铜梁网站建设费用上海网站建设制作
  • 网站背景音乐怎么做安卓优化大师下载安装到手机
  • 四大门户网站的区别找合作项目app平台
  • wordpress wp_postmeta优化整站
  • 天津网站制作哪个好seo推广员是做什么的
  • PHP 网站搜索怎么做东莞互联网推广
  • html和css做的网站磁力猫
  • app开发做网站网络策划
  • 个人网站 如何做推广seo网站排名优化公司
  • 用css div做网站的首页百度指数网址是多少
  • 网站页面效果图怎么做营销软文是什么意思
  • asp.net怎样做网站登录打广告的免费软件