zoukankan      html  css  js  c++  java
  • Unity与Android间的交互

    1.打开Android Studio,命名并自动生成包名

    2.点击Next,设置最小支持的SDK  

    3.点击Next,选择Empty Activity

     4.点击Next,默认就行不用管

    5.Finish

    6.在Unity安装路径下找到Class.jar

    找到libs文件夹

     右键点击Show In Explorer,将class.jar放进去

     

    右键点击Class.jar,点击Add As Library

    出现对话框,点OK

    7.打开Android Mainifest

    加上这句话:

     <meta-data android:name="unityplayer.UnityActivity" android:value="true" />

    8.打开build.gradle

    修改一下:  applicaition改成library;applicationId那一句删掉

    点击右上角sync Now

     9编写MainActivity代码,修改如下

    10.点击Build APK

    11.在项目的这个目录下找到app-debug.arr

    右键选择用压缩工具打开

    删掉里面的res文件夹和libs下的Class.jar

    12.把app-debug.arr和AndroidManifest扔进Unity的这个文件夹下

    把AndroidManifest改一下:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.a.z">

    <application
    android:theme="@android:style/Theme.NoTitleBar"
    android:icon="@drawable/app_icon"
    android:label="@string/app_name">
    <activity android:name=".MainActivity">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
    </activity>
    </application>

    </manifest>

    13.Unity里建一个脚本

    3个参数分别对应Android Studio那边的“函数名”,"参数1","参数2"

    14.发布出来apk到手机上测试一下吧。在电脑上没法测

  • 相关阅读:
    【力扣】11. 盛最多水的容器
    T-SQL 学习笔记 Chapter 6 子查询、表表达式 和排名函数 (一)
    忽然发现只是虚长了年岁,莫名的伤感。
    Gridview 多重表头 (二)
    那些 Cynthia 教我的事 之 PMSec (三)
    那些 Cynthia 教我的事 之 PMSec (二)
    那些 Cynthia 教我的事 之 PMSec (一)
    Gridview 多重表头 (一)
    项目总结之SSI (一)
    项目总结之MIT (一)
  • 原文地址:https://www.cnblogs.com/Feiyuzhu/p/6400589.html
Copyright © 2011-2022 走看看