目录
(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代码如下:
<?xml version="1.0" encoding="utf-8"?>
<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
{
//创建场景的方法
@Override
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() {
@Override
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。不需要手动卸载
本文含有隐藏内容,请 开通VIP 后查看