⾮常详细的unity与android之间的通讯操作
这段时间在研究嵌⼊sdk,途中遇到不少问题和坑,在这就不⼀⼀说了。嵌⼊sdk是⽐较常见的吧,如接⼊⼴告啊,新浪的分享...... 这些都需要接⼊sdk的。(这些我在这段时间都应以研究成功了,后期会写上)。现在我们从最基本的做吧。 其实这些和什么引擎都是没多⼤关系的。不管是unity,还是 说⽩了,这些就是和移动平台有关系。ios,android,wp8啊。
如果你不熟悉android,没关系,即使你是从未打开过eclipse都可以,因为我把详细步骤给以图⽚的⽅式展⽰出来。现在我们就从最基本的做起吧。主要是实现在unity中去调android的⽅法。其实这个很简单,只是为了从未接触过安卓的⼈才弄的这样详细。(我以前没接触过安卓,当时多么希望能有⼀份这样的教程教导我啊。)
1. 打开eclipse,新建⼀个安卓的⼯程。
在这⾥要注意我们的包名,和最低的sdk,包名的话我们在unity中导出的时候需要⽤到。⾄于最低的sdk就是⼀个兼容问题了,如果我们选4.0⼀下的话,那当我们在unity导出的时候会报错误的。我在这坑了很久很久,最后才发现⼀系列的错误是这个因起来的。最好是要在32位的sdk,jdk中进⾏吧,这样会少很多莫名的错误问题, 注意的就是我在下图圈起来的地⽅。
我们⼀直狂点下⼀步,当我们看见这个时,就是最后⼀步了。
如果⼤家都没错,创建的新⼯程就是如下⼀样了。我圈起来的地⽅多是会⽤到了,需要注意的地⽅。
2.现在我们安卓⼯程创建好了,就到了开始编写的时候了。我们打开该⽬录
unity 教程D:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin 到class.jar 。这个是unity帮我们封装好了的jar包,我们要⽤到该包。
然后我们将class.jar,放进我们的安卓⼯程去。直接拖进libs⽬录就可以。如图
现在我们来引⽤下吧,选中它,右键.......... 如下:
3.好了,现在我们把重要的都加进来了,那我们现在就来做个简单的实验,就是点击unity中德按钮,打开⼀个安卓的ACtivity吧。我们⾸先要做的就是把这个Activity布局。我们在res--layout⽂件夹下到activity_main打开,加⼊这些内容:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="schemas.android/apk/res/android"
xmlns:tools="schemas.android/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="stua.MainActivity"
tools:ignore="MergeRootFrame" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/textView0"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="18sp"
android:background="#00FF00"
android:text="测试Unity f和 Android之间额通讯"
android:gravity="center_vertical|center_horizontal" />
<TextView android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:background="#0000FF"
android:text="⼤家好,我是安卓的Activity"
android:gravity="center_vertical|center_horizontal" />
<Button android:id="@+id/button0"
<Button android:id="@+id/button0"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="关闭这个Activity"/>
</LinearLayout>
</ScrollView>
我们的内容转成实际界⾯是这样的样⼦。
现在我们来新建⼀个Class,取名为OpenActivity1,如图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论