精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Unity3D研究之與Android相互傳遞消息

移動開發 iOS 游戲開發
上一篇文章我們學習了Unity向Android發送消息,如果Android又能給Unity回饋消息那么這就玩美了。恰好Unity for Andoid 和iOS一樣都是可以相互與Unity發送與接收消息

上一篇文章我們學習了Unity向Android發送消息,如果Android又能給Unity回饋消息那么這就玩美了。恰好Unity for Andoid 和 IOS一樣都是可以相互與Unity發送與接收消息,這篇文章MOMO就和大家好好聊聊Android向Unity發送消息的方法。在讀本片博文之前,建議大家讀一下我上一篇文章Unity3D研究院之打開Activity與調用JAVA代碼傳遞參數(十八),有關數據打包方面在上一篇中已經說的很清楚,這里就不再贅述。

我們在項目中創建兩個Activity一個是主Activity一個是新打開的Activity和內容方面與上一篇文章類似。

UnityTestActivity.java 主Activity ,提供一個接口方法StartActivity(),它是由Unity中調用

[代碼]java代碼:

01 package com.xys;
02  
03 import android.content.Context;
04 import android.content.Intent;
05 import android.os.Bundle;
06  
07 import com.unity3d.player.UnityPlayerActivity;
08  
09 public class UnityTestActivity extends UnityPlayerActivity {
10     /** Called when the activity is first created. */
11  
12     Context mContext = null;
13     @Override
14     public void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         mContext = this;
17  
18     }
19  
20     public void StartActivity0(String name)
21     {
22         Intent intent = new Intent(mContext,TestActivity0.class);
23         intent.putExtra("name", name);
24         this.startActivity(intent);
25     }
26  
27 }

接著是TestActivity.java 打開這個界面后,程序將在這里向Unity發送消息。

[代碼]java代碼:

01 package com.xys;
02  
03 import com.unity3d.player.UnityPlayer;
04  
05 import android.app.Activity;
06 import android.os.Bundle;
07 import android.view.View;
08 import android.view.View.OnClickListener;
09 import android.widget.Button;
10 import android.widget.EditText;
11 import android.widget.TextView;
12  
13 public class TestActivity0 extends Activity {
14  
15     @Override
16     public void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         setContentView(R.layout.main);
19  
20         TextView text = (TextView)this.findViewById(R.id.textView1);
21         text.setText(this.getIntent().getStringExtra("name"));
22  
23         final EditText edit = (EditText)this.findViewById(R.id.edit);
24  
25         Button close = (Button)this.findViewById(R.id.button0);
26         close.setOnClickListener(new OnClickListener() {
27  
28             @Override
29             public void onClick(View v) {
30                 //注釋1
31                 UnityPlayer.UnitySendMessage("Main Camera","messgae",edit.getText().toString());
32                 TestActivity0.this.finish();
33             }
34         });
35     }
36  
37 }

需要在程序頭引入包import com.unity3d.player.UnityPlayer; 因為向Unity發送消息的靜態方法寫在這里。

注釋1:意思是點擊發送按鈕后,程序將向Unity發送消息。UnityPlayer.UnitySendMessage() 參數1表示發送游戲對象的名稱,參數2表示對象綁定的腳本接收該消息的方法,參數3表示本條消息發送的字符串信息,這個方法與IOS發送消息的方式非常相像。

接著,我們打開Unity工程將Android插件打包好復制在Unity工程當中,詳細打包過程請看上一章,將腳本Test.cs綁定在Main Camera對象中,此時由于UnityPlayer.UnitySendMessage()方法發送消息給MainCamera對象,所以需要在Main Camera對象綁定的腳本中去接收這個消息,也就是說要在Test.cs腳本中接收。

(圖片比較大,點擊后瀏覽大圖)

下面我們看看Test.cs腳本

[代碼]c#/cpp/oc代碼:

01 using UnityEngine;
02 using System.Collections;
03  
04 public class Test : MonoBehaviour
05 {
06  
07     //請輸入一個字符串
08     private string stringToEdit = "Please enter a string";
09  
10     void Update ()
11     {
12         //點擊手機返回鍵關閉應用程序
13         if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Home) )
14         {
15             Application.Quit();
16         }
17     }
18  
19     void OnGUI()
20     {
21         //繪制一個輸入框接收用戶輸入
22         stringToEdit = GUILayout.TextField (stringToEdit, GUILayout.Width(300),GUILayout.Height(100));
23  
24         //一個提交按鈕
25         if(GUILayout.Button("commit",GUILayout.Height(50)))
26         {
27             //注解1
28               using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
29             {
30                  using( AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity"))
31                 {
32                     //調用Android插件中UnityTestActivity中StartActivity0方法,stringToEdit表示它的參數
33                       jo.Call("StartActivity0",stringToEdit);
34                 }
35  
36             }
37  
38         }
39  
40     }
41     //注解2
42     void messgae(string str)
43     {
44         stringToEdit = str;
45     }
46  
47 }

 注解1:讓代碼放置在using中是為了告訴垃圾回收站及時的回收垃圾,建議這樣來寫代碼。AndroidJavaClass表示一個java 類,AndroidJavaObject表示一個java對象,在上一章已經明確說明。另外還有一些其它的方法,比如調用靜態方法等,都在API中寫的很清楚,大家可以查閱學習。

注解2:剛剛調用的方法UnityPlayer.UnitySendMessage()參數2為”message”,所以程序將調用 Main Camera對象的Test.cs腳本的message方法,參數為Android傳遞過來的。***在這里修改了stringToEdit變量刷新了屏幕的UI。

打開程序后將啟動Unity畫面,如上圖在這里我們寫了輸入框接收用戶的鍵盤輸入,***用戶點擊commit按鈕程序將打開Android的 Activity,并且將字符串“Please enter a string”做為參數傳遞給了新Activity。

如上圖所示,在新打開的Activity中已經看到Please enter a string字符串已經顯示在界面當中,在布局文件中同樣寫了Android的高級控件 輸入框與按鈕,在輸入框中輸入字符串“xuanyusong”(任意輸入),點擊保存按鈕將把”xuanyusong”剛剛輸入的字符串傳遞給 Unity。

如上圖所示,此時在Unity中字符串“xuanyusong”已經顯示在輸入框中,那么這樣就比較***了實現發送與接收消息。

 

責任編輯:冰凝兒
相關推薦

2012-12-24 09:08:14

iOSUnity3D

2012-12-24 09:20:48

AndoidUnity3D

2012-12-24 09:13:23

iOSUnity3D

2012-12-24 09:15:57

iOSUnity3D

2012-12-24 09:11:58

iOSUnity3D

2012-12-24 09:19:31

iOSUnity3D

2012-12-24 08:57:35

iOSUnity3D

2013-04-25 09:56:24

unity3D手機游戲引擎

2012-12-24 09:17:12

iOSUnity3D

2013-04-25 10:03:07

unity3D手機游戲引擎

2012-12-24 08:56:15

iOSUnity3D

2012-12-24 09:18:22

iOSUnity3D

2012-12-24 09:55:15

iOSUnity3D

2012-12-24 08:52:44

iOSUnity3D

2013-04-25 13:27:11

unity3D手機游戲引擎

2012-12-24 09:14:31

ios

2012-12-24 08:51:23

iOSUnity3D

2012-12-24 08:40:12

2013-06-14 09:54:04

Unity3D

2013-04-25 09:08:39

unity3D手機游戲引擎
點贊
收藏

51CTO技術棧公眾號

午夜精品一区在线观看| 99久久99久久精品免费看蜜桃| 色噜噜狠狠色综合网图区| 不卡中文字幕在线观看| 女囚岛在线观看| 久久综合色天天久久综合图片| 国产在线精品播放| 日本在线视频中文字幕| jlzzjlzz亚洲女人| 精品裸体舞一区二区三区| 999精品网站| 亚洲综合图区| 国产婷婷色一区二区三区四区| 96久久精品| 黄色网址中文字幕| 欧美午夜一区二区福利视频| 国产亚洲激情视频在线| 中文字幕人妻熟女在线| 久久夜夜久久| 91久久国产最好的精华液| 91精品国产毛片武则天| 成人亚洲综合天堂| 91视视频在线观看入口直接观看www| 国产欧美 在线欧美| 精品91久久久| 亚洲欧洲中文字幕| 在线播放国产一区二区三区| 国产亚洲色婷婷久久99精品91| 电影亚洲一区| 欧美日韩亚洲成人| 青春草国产视频| 久久日韩视频| 国产精品成人网| 欧美一区二区三区精美影视| 人人妻人人澡人人爽精品日本 | 国产农村妇女精品| 精品婷婷色一区二区三区蜜桃| 国产极品久久久| 久久se精品一区精品二区| 国产极品jizzhd欧美| 日干夜干天天干| 一区在线观看| 欧美极品少妇xxxxⅹ喷水| 老司机成人免费视频| 精品欧美久久| 亚洲天堂一区二区三区| 四虎永久免费在线观看| 国产日韩视频在线| 日韩激情在线视频| 性少妇bbw张开| 国产精品入口久久| 亚洲欧美制服丝袜| 三上悠亚ssⅰn939无码播放| 亚洲人成网亚洲欧洲无码| 日韩av在线看| 高潮毛片无遮挡| 欧美人与物videos另类xxxxx| 亚洲欧美在线看| 欧洲av一区二区三区| 国模吧精品视频| 在线观看日韩专区| 午夜成人亚洲理伦片在线观看| 天天操综合网| 九九精品视频在线| 免费毛片一区二区三区| 久久精品人人做人人爽电影蜜月| 日本91av在线播放| 亚洲国产无线乱码在线观看| 日本va欧美va精品发布| 成人在线观看视频网站| 亚洲精品久久久久久动漫器材一区 | 日日摸天天爽天天爽视频| videos性欧美另类高清| 在线一区二区三区做爰视频网站| 在线免费观看视频黄| 亚洲精品大片| 精品日韩一区二区三区| 香港三日本8a三级少妇三级99| 日韩在线黄色| 视频在线一区二区| 久久久久久久久久综合| 亚洲永久网站| 国产一区香蕉久久| 日韩一级中文字幕| 欧美高清在线视频| 91精品国产毛片武则天| 欧美momandson| 91超碰这里只有精品国产| av漫画在线观看| 成人免费在线播放| 欧美国产日韩中文字幕在线| 中文在线第一页| 久久9热精品视频| 激情小说网站亚洲综合网| jizz亚洲| 欧美性极品少妇精品网站| aaa一级黄色片| 要久久电视剧全集免费| 欧美精品一区二区免费| 国产精品免费精品一区| 国产在线视频不卡二| 精品麻豆av| 老司机在线永久免费观看| 天天射综合影视| 奇米视频7777| 国产成人黄色| 国模私拍视频一区| 国产乱码久久久| 久久久久久久综合日本| 国产高清不卡无码视频| 成人精品动漫| 亚洲欧美日韩国产中文| 精品99久久久久成人网站免费| 丝袜美腿亚洲一区| 国产精品一区视频网站| 欧美被日视频| 色妞www精品视频| 国产精品久久久久久久无码| 亚洲女同一区| 国产精品色视频| 日本福利片高清在线观看| 一区二区高清免费观看影视大全 | 午夜精品久久久久久毛片| 日韩精品在线观看一区| 免费在线观看av网址| 美美哒免费高清在线观看视频一区二区| 精品久久久久久中文字幕动漫| 在线免费观看a视频| 欧美日韩黄色影视| 国产美女永久免费无遮挡| 一区二区黄色| 成人在线资源网址| 欧美videos另类精品| 日韩一区二区三区免费观看| 91香蕉视频污在线观看| 奇米色一区二区三区四区| 欧美精品一区二区三区在线看午夜 | 亚洲精品久久久蜜桃| 亚洲最大天堂网| 亚洲电影在线一区二区三区| 91精品久久久久久久久久久久久| 成人性爱视频在线观看| 欧美性猛交xxxx乱大交退制版| 伊人网在线视频观看| 国产精品入口| 欧美日韩视频在线一区二区观看视频| 欧美freesex黑人又粗又大| 亚洲变态欧美另类捆绑| 日本少妇全体裸体洗澡| 97aⅴ精品视频一二三区| 国自产拍偷拍精品啪啪一区二区| 韩国女主播一区二区三区| 午夜精品久久久久久久男人的天堂 | 99香蕉久久| 97国产精品视频| 日韩a在线看| 日本韩国一区二区三区视频| 黄色av免费播放| 狠狠狠色丁香婷婷综合激情| 午夜啪啪福利视频| 亚洲码欧美码一区二区三区| 97在线视频免费| 免费在线观看污视频| 欧美中文字幕一区二区三区亚洲| 青青草自拍偷拍| 国产一区二区三区高清播放| 日本香蕉视频在线观看| 六月丁香久久丫| 国产成人一区二区三区小说| 欧美尤物美女在线| 精品国产伦一区二区三区观看方式| 国产一级理论片| 久久综合狠狠综合| 国模私拍视频在线观看| 欧美日韩中文| 欧美日韩成人一区二区三区| 亚洲毛片在线免费| 国内免费精品永久在线视频| 日本黄在线观看| 欧美日韩1区2区| 久草视频精品在线| 国产日韩欧美麻豆| 国产精品熟女一区二区不卡| 亚洲一区黄色| 一区二区在线观| 国产日韩三级| 91精品久久久久久久久| 国产亚洲成av人片在线观看| 中文字幕亚洲字幕| 日韩一区免费视频| 欧美日韩一二区| 人人干人人干人人干| 国产精品毛片久久久久久久| 在线看黄色的网站| 日本不卡一区二区三区高清视频| 日本中文字幕一级片| 国产一区日韩| 国产日韩欧美二区| 24小时成人在线视频| 91成人精品网站| 91精品久久| 中文一区二区视频| 五十路在线视频| 欧美一区二区三区在线观看视频| 天天操中文字幕| 亚洲一区二区高清| 女性裸体视频网站| 久久午夜电影网| 97人妻精品一区二区三区免费| 久久99热99| 凹凸日日摸日日碰夜夜爽1| 国产精品99一区二区| 亚洲在线色站| 国产精品羞羞答答在线观看| 鬼打鬼之黄金道士1992林正英| 国产毛片精品久久| 国产成人免费av电影| 色戒汤唯在线观看| 欧美激情一区二区三级高清视频| 欧美精品电影| 在线精品国产成人综合| 欧美zzoo| 日韩av网站电影| 天天操天天干天天插| 日韩欧美国产综合| 99国产揄拍国产精品| 欧美日韩精品一区二区三区蜜桃| 国产精品视频免费播放| 亚洲成a人v欧美综合天堂下载 | 欧美xxx黑人xxx水蜜桃| 久久av.com| 浪潮av一区| 久久久精品久久久久| 在线免费黄色| 中日韩午夜理伦电影免费| 人成在线免费视频| 精品夜色国产国偷在线| 日韩一区二区三区中文字幕| 国产视频自拍一区| 国产原创av在线| 一区二区在线视频播放| 国产黄在线观看免费观看不卡| 亚洲免费伊人电影在线观看av| 欧美色综合一区二区三区| 国产丝袜精品视频| 青青国产在线| 亚洲欧美国产精品| xxxxx日韩| 日韩一区二区欧美| 91三级在线| 久久久久久久av| 绿色成人影院| 国产成人一区二区三区小说| 国产精品久久久久久吹潮| 国产日韩欧美在线观看| 日韩电影精品| 97久久人人超碰caoprom欧美| 99re8这里有精品热视频免费| 国产亚洲欧美一区二区| 久久最新网址| 亚洲最大免费| 欧美日韩视频| 中文字幕日本最新乱码视频| 久久一区国产| а 天堂 在线| 成人免费视频caoporn| 国产人妻人伦精品1国产丝袜| 久久久久久99精品| 潘金莲一级黄色片| 亚洲午夜免费电影| 中文字幕高清在线免费播放| 欧美日韩激情在线| 嫩草影院一区二区| 国产亚洲xxx| 日本孕妇大胆孕交无码| 欧美性视频精品| 日本精品久久| 国产伦精品一区二区三毛| 国产九一精品| 国产精品久久久影院| 亚洲一区视频| 亚洲一区二区三区三州| 95精品视频在线| 91香蕉视频在线播放| 黄色成人av在线| 97人妻精品一区二区三区软件| 精品卡一卡二卡三卡四在线| 国产1区2区3区在线| 欧美久久久精品| 国产私拍福利精品视频二区| 99久久国产免费免费| 国产日产精品一区二区三区四区的观看方式 | 国产综合色区在线观看| 5g影院天天爽成人免费下载| 亚洲视频分类| 久久香蕉视频网站| 日本美女一区二区三区视频| 在线精品视频播放| 国产精品素人视频| 国产成人免费观看视频| 制服丝袜激情欧洲亚洲| 欧洲亚洲精品视频| 欧美精品一区二区免费| 黄色精品视频网站| 久久99导航| 欧美婷婷在线| 手机在线国产视频| 日本一区二区三区高清不卡| 国产污污视频在线观看 | 色中色在线视频| 欧美理论电影在线播放| 久久亚洲国产精品尤物| 日本高清不卡三区| 99精品99| 影音先锋资源av| 一区二区免费在线| 国产欧美一级片| 色婷婷av一区二区三区在线观看| 亚洲少妇视频| 精品亚洲欧美日韩| 亚洲激情另类| 国产一级二级av| 亚洲欧美一区二区久久| 在线播放亚洲精品| 国产一区二区免费| 国模冰冰炮一区二区| 久久精品国产一区二区三区不卡| 国产精品hd| 真实乱偷全部视频| 亚洲少妇30p| 国产精品一区二区黑人巨大| 日韩有码片在线观看| 亚洲热av色在线播放| 宅男一区二区三区| 极品少妇xxxx精品少妇| 国产大屁股喷水视频在线观看| 欧美综合一区二区| 午夜激情视频在线观看| 国产免费一区二区三区在线观看| 欧美在线色图| 亚州精品一二三区| 中文久久乱码一区二区| 中文字幕在线2018| 久久九九热免费视频| 精品国产亚洲一区二区三区在线 | 亚洲一区二区成人| 制服丝袜第二页| 色哟哟国产精品| 成人高清网站| 成人性生交xxxxx网站| 亚洲影视一区二区三区| 精产国品一二三区| 亚洲无人区一区| 亚洲色图另类小说| 日韩免费观看在线观看| 日韩国产一区二区| 亚洲国产综合av| 亚洲二区在线视频| 日本午夜在线| 国产精品午夜国产小视频| 91精品99| 日本黄色片在线播放| 色老头久久综合| a免费在线观看| 国产精品手机视频| 久久性天堂网| 朝桐光av在线| 日韩福利视频在线观看| 精品三区视频| 男人日女人的bb| 99国产精品久| 一级特黄aa大片| 欧美极品美女视频网站在线观看免费| 亚州综合一区| 日本中文字幕二区| 亚洲国产精品久久人人爱蜜臀| 欧美偷拍视频| 91精品视频在线免费观看| 在线日韩av| 99在线视频免费| 精品裸体舞一区二区三区| **在线精品| 欧美日韩激情四射| 久久伊人中文字幕| 国产精品毛片久久久久久久av| 97视频在线观看亚洲| 欧美一级本道电影免费专区| 香蕉视频在线观看黄| 在线视频你懂得一区| 日日夜夜天天综合入口| 欧日韩一区二区三区| 成人在线综合网| 中文字幕第三页| 78m国产成人精品视频| 亚洲综合中文| 日韩一级av毛片| 亚洲第一精品福利| 日韩欧国产精品一区综合无码| 日韩精品―中文字幕| 一区二区国产视频|