unity导入Android说明
新建项目
首先新建一个unity项目和一个Android项目,对应本demo的UnityScene和AndroidProject
Unity Scene
将unity配置为Android
file --> buildingSettings
选择Android,点击switch platform。
构建项目
勾选export project,building,新建UnityScene文件夹保存,导出后文件结构大致如下

引入到Android项目中
以下文件放到Android 项目中对应位置(我仅导出arm-v7)

unity-classes.jar, armeabi-v7a放到Android project的app/libs目录下;assets文件夹放到app/src/main文件夹下,与java同级。Android Studio文件结构如下

gradle中添加(与buildTypes同级)
sourceSets {
main {
//unity3D
jniLibs.srcDirs = ['libs', 'libs-sdk']
}
}
defaultConfig中添加
ndk {
abiFilters "armeabi-v7a"
}
在local.properties中配置ndk(替换你自己的ndk)
ndk.dir=.../Android/sdk/ndk/xxxx
Android架构中应当看到

Android Project
创建Fragment
创建UnityScene.java
package com.example.androidproject.unity;
import com.unity3d.player.UnityPlayer;
public class UnityScene {
public static UnityPlayer mUnityPlayer;
public UnityScene(){
}
}
创建一个空的Fragment,添加如下代码
private View playerView;
@Override
public

本文详细介绍了如何将Unity场景导入Android项目并展示在Fragment中。步骤包括新建Unity和Android项目,配置Unity为Android平台,构建并导出项目,将相关文件引入Android项目,创建并修改Fragment以及MainActivity,最终实现Unity场景在Android应用中的显示。
最低0.47元/天 解锁文章
672





