用AndroidStudio发布Unity项目
目录
(1)先在playerSetting中进行公司名和项目名的设置
2、导出工程后,用AndroidStudio打开导出的文件夹
3、在AndroidStudio中进行对unity安卓包的适配
1、导出工程(Export Project)
(1)先在playerSetting中进行公司名和项目名的设置
(2)勾选第一张图中的ExportProject,导出。
2、导出工程后,用AndroidStudio打开导出的文件夹
会显示一个安卓机器人标志,表示为安卓项目
3、在AndroidStudio中进行对unity安卓包的适配
(1)打开ProjectStructure
(2)Gradle和Gradle Plugin要兼容
4、真机调试
连接手机(华为也可以),打开开发者模式,然后在AndroidStudio里Run,手机上就会自动安装启动了。
5、可以添加安卓页面,在unity场景开始之前启动
(1)新建XML Layout,即用XML写的界面。
如图,注意新建文件的位置。
XML代码如下:
-
-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
android:layout_width="match_parent"
-
android:layout_height="match_parent"
-
android:orientation="vertical"
-
android:gravity="center"
-
android:background="#70DB93">
-
<TextView
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_marginTop="60dp"
-
android:gravity="center"
-
android:text="你好,欢迎来到安卓世界\nWelocome!"
-
android:textSize="27dp"
-
android:textStyle="bold"
-
>
-
</TextView>
-
<Button
-
android:id="@ id/btn01"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_marginTop="60dp"
-
android:text="开始探索"
-
android:textSize="25dp"
-
android:textStyle="italic"
-
android:background="#70DB93"
-
>
-
</Button>
-
-
</LinearLayout>
效果如图:
(2)Java代码控制逻辑
这个页面中有一个Button按钮,如何点击按钮后切换到Unity场景,就需要Java代码控制按钮的逻辑。
如图位置,新建一个Java类,叫TestActivity。(安卓中叫场景叫Activity,unity叫Scene)
Java代码如下:
-
package com.unity3d.player;
-
-
import android.app.Activity;
-
import android.content.Intent;
-
import android.os.Bundle;
-
import android.view.View;
-
import android.widget.Button;
-
-
public class TestActivity extends Activity
-
{
-
//创建场景的方法
-
-
protected void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
//设置布局
-
//R就代表res
-
setContentView(R.layout.first_layout);
-
//根据ID找到button组件的对象
-
Button btn=findViewById(R.id.btn01);
-
//给按钮添加监听事件
-
btn.setOnClickListener(new View.OnClickListener() {
-
-
public void onClick(View view)
-
{
-
//创建一个从当前场景(TestActivity)跳转到unity场景(UnityPlayerActivity)的事件
-
Intent intent=new Intent(TestActivity.this,UnityPlayerActivity.class);
-
startActivity(intent);
-
}
-
});
-
}
-
}
(3)配置文件也要相应修改
配置文件位置:(也是XML写的)
将<Activity></Activity>标签复制,粘贴到unity的Acitivity标签上面;并将unity的Acitivity标签中的<intent-filter>标签删除;将复制的Acitivity标签中的name属性从UnityPlayerActivtity改为TestActivity(刚才添加的Java类的名字)。如图:
6、真机调试
会自动覆盖第一次安装的app。不需要手动卸载
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgcbjhe
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01