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

Unity3D研究之打開Activity與調(diào)用Java代碼傳遞參數(shù)

移動開發(fā) iOS 游戲開發(fā)
Unity for Android 比較特殊,Unity for IOS 打包是將XCODE工程直接交給開發(fā)者,開發(fā)者可以在工程的基礎(chǔ)上繼續(xù)添加新的視圖,最后由開發(fā)者自行打包生成IPA包,發(fā)布程序

 Unity for Android 比較特殊,Unity for IOS 打包是將XCODE工程直接交給開發(fā)者,開發(fā)者可以在工程的基礎(chǔ)上繼續(xù)添加新的視圖,***由開發(fā)者自行打包生成IPA包,發(fā)布程序。而Unity for Android打包直接生成APK包,等于說源代碼開發(fā)者是看不到的,但是Unity的自身確實(shí)有些局限,針對Android平臺我們需要學(xué)習(xí)如何在 Unity中調(diào)用Android的JAVA代碼。本章我們的目標(biāo)是使用Unity的腳本打開Activity。首先我們創(chuàng)建一個普通的Android工程,目錄結(jié)構(gòu)如下圖所示。

因?yàn)轫?xiàng)目需要使用Unity提供的接口,所以需要將接口classes.jar引入至當(dāng)前工程但中。接口包的所在地,打開Finder->應(yīng)用程序->Unity->點(diǎn)擊Unity圖標(biāo),鼠標(biāo)右鍵選擇“顯示包內(nèi)容”->Contents->PlaybackEngines->AndroidPlayer->bin->classes.jar 。接口包引入工程后,開始編寫JAVA代碼。

UnityTestActivity.java

[代碼]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     public void StartActivity0(String name)
20     {
21         Intent intent = new Intent(mContext,TestActivity0.class);
22         intent.putExtra("name", name);
23         this.startActivity(intent);
24     }
25  
26     public void StartActivity1(String name)
27     {
28         Intent intent = new Intent(mContext,TestActivity1.class);
29         intent.putExtra("name", name);
30         this.startActivity(intent);
31     }
32 }

 UnityTestActivity是主Activity,Unity程序一起動就會調(diào)用這個Activity,它是在 AndroidManifest.xml中配置的。它需要繼承UnityPlayerActivity,然而它就是剛剛我們引入的classes.jar 包中提供的接口類。UnityTestActivity對外提供了兩個方法接口,StartActivity0(String name) 方法與StartActivity1(String name)方法,這兩個方法是在Unity中使用C#腳本調(diào)用的,意思是調(diào)用后程序?qū)⒋蜷_一個新的Activity,參數(shù)name也是由C#腳本傳遞過來的,接著將傳遞的String參數(shù)繼續(xù)傳遞給新打開的Activity。

TestActivity0.java

[代碼]java代碼:

01 package com.xys;
02  
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.view.View;
06 import android.view.View.OnClickListener;
07 import android.widget.Button;
08 import android.widget.TextView;
09  
10 public class TestActivity0 extends Activity {
11     /** Called when the activity is first created. */
12     @Override
13     public void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.main);
16  
17         TextView text = (TextView)this.findViewById(R.id.textView1);
18         text.setText(this.getIntent().getStringExtra("name"));
19  
20         Button close = (Button)this.findViewById(R.id.button0);
21         close.setOnClickListener(new OnClickListener() {
22  
23             @Override
24             public void onClick(View v) {
25  
26                 TestActivity0.this.finish();
27             }
28         });
29     }
30  
31 }

TestActivity1.java

[代碼]java代碼:

01 package com.xys;
02  
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.view.View;
06 import android.view.View.OnClickListener;
07 import android.widget.Button;
08 import android.widget.TextView;
09  
10 public class TestActivity1 extends Activity {
11     /** Called when the activity is first created. */
12     @Override
13     public void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.main);
16  
17         TextView text = (TextView)this.findViewById(R.id.textView1);
18         text.setText(this.getIntent().getStringExtra("name"));
19  
20         Button close = (Button)this.findViewById(R.id.button0);
21         close.setOnClickListener(new OnClickListener() {
22  
23             @Override
24             public void onClick(View v) {
25  
26                 TestActivity1.this.finish();
27             }
28         });
29     }
30  
31     public void Start()
32     {
33  
34     }
35  
36 }

使用this.getIntent().getStringExtra(“name”)方法,得到上個界面?zhèn)鬟f過來的字符串,并且顯示在屏幕中,用于區(qū)分新打開的Activity。TestActivity0 與TestActivity1是兩個新打開的Activity,它們屬于Unity程序的子Activity所以它不需要繼承 UnityPlayerActivity,直接繼承Activity即可,在代碼中監(jiān)聽了一個按鈕,意思是點(diǎn)擊按鈕后關(guān)閉當(dāng)前的Activity。

接著是代碼中打開的一個布局文件,這個應(yīng)該沒什問題,學(xué)過Android開發(fā)的朋友應(yīng)該都能看懂,我就不詳細(xì)解釋了。

main.xml

[代碼]xml代碼:

01 <?xml version="1.0" encoding="utf-8"?>
02 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen"
03     android:layout_width="fill_parent" android:layout_height="fill_parent"
04     android:orientation="vertical">
05     <LinearLayout
06         android:layout_width="fill_parent" android:layout_height="fill_parent"
07         android:orientation="vertical">
08         <ImageView
09          android:src="@drawable/jay"
10          android:layout_width="fill_parent"
11          android:layout_height="fill_parent"
12         />
13        <TextView android:id="@+id/textView0"
14               android:layout_width="fill_parent"
15               android:layout_height="wrap_content"
16               android:textColor="#000000"
17               android:textSize="18dip"
18               android:background="#00FF00"
19               android:text="雨松MOMO 帶你走進(jìn)Unity for Android的世界"
20               android:gravity="center_vertical|center_horizontal"
21         />
22          <TextView android:id="@+id/textView1"
23               android:layout_width="fill_parent"
24               android:layout_height="wrap_content"
25               android:textColor="#FFFFFF"
26               android:textSize="18dip"
27               android:background="#0000FF"
28               android:text="Unity與Android之間的交互"
29               android:gravity="center_vertical|center_horizontal"
30               />
31         <Button android:id="@+id/button0"
32             android:layout_width="fill_parent" android:layout_height="wrap_content"
33             android:text="關(guān)閉這個Activity"/>
34     </LinearLayout>
35 </ScrollView>

***是本程序的AndroidManisest.xml,這個很重要,一定要配置。

[代碼]xml代碼:

01 <?xml version="1.0" encoding="utf-8"?>
02 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
03     package="com.xys"
04     android:versionCode="1"
05     android:versionName="1.0" >
06  
07     <uses-sdk android:minSdkVersion="7" />
08     <application
09         android:icon="@drawable/ic_launcher"
10         android:label="@string/app_name" >
11         <activity
12             android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
13             android:name=".UnityTestActivity"
14             android:label="@string/app_name" >
15             <intent-filter>
16                 <action android:name="android.intent.action.MAIN" />
17                 <category android:name="android.intent.category.LAUNCHER" />
18             </intent-filter>
19         </activity>
20  
21         <activity
22             android:name=".TestActivity0"
23             android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
24             >
25         </activity>
26  
27         <activity
28             android:name=".TestActivity1"
29             android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
30             >
31         </activity>
32     </application>
33  
34 </manifest>

大家請看清楚,這里一共配置了代碼中的三個Activity,并且標(biāo)志UnityTestActivity為主Activity。另外繼承了 UnityPlayerActivity后在Eclipse是運(yùn)行不了的,除非拿到Unity中在真機(jī)下才行,請大家繼續(xù)認(rèn)真閱讀本篇博文。

OK,到這里Android的代碼已經(jīng)寫完,下面我們學(xué)習(xí)如何在Unity中去調(diào)用它。首先Build一下當(dāng)前的Eclipse工程,代碼所有的.class文件都生成在了Android工程的bin文件夾中,當(dāng)前工程的路徑是 UnityTestActivity->bin->classes->com->xys->你的.class文件。下面需要對這些.class文件進(jìn)行打包,蘋果系統(tǒng)的話打開電腦的終端,cd到classes文件夾的目錄下,接著執(zhí)行代碼

[代碼]java代碼:

1 jar -cvf class.jar *

 這行代碼的意思是把當(dāng)前目錄下的所有.class文件打包成.jar文件,保存文件名稱為class.jar。接著class.jar文件就生成在 bin->classes->目錄中了。如下圖所示,請大家仔細(xì)看一下解開的包應(yīng)該與你的Android對應(yīng)的包名保持一致,我的包名是 com.xys,所以文件夾就是class->com->xys->.class代碼。

 確保無誤后,請大家開始創(chuàng)建Unity工程。如下圖所示,Unity工程中文件夾的結(jié)構(gòu)如下,Plugins->Android的名稱不能修改,必需保持一致。接著把Eclipse中Android的工程文件拷貝至這里,除了Android工程中的src文件夾,將其它文件夾全部拷貝至 Plugins->Android文件夾中。***在Plugins->Android文件夾中創(chuàng)建bin文件夾,然后將剛剛生成的.jar文件拷貝進(jìn)來,jar的名稱可以隨便修改,但是jar包里面必須是com->xys->你的class文件,否則運(yùn)行程序后提示找不到類文件。

***在Unity工程中創(chuàng)建一個C#腳本,就是上圖中的Test.cs,直接將它綁定在攝像機(jī)中,它用來通知界面打開Activity。如下圖所示,利用GUI在屏幕中創(chuàng)建兩個按鈕,點(diǎn)擊按鈕打開不同的Activity。

[[106613]]

Test.cs

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

01 using UnityEngine;
02 using System.Collections;
03  
04 public class Test : MonoBehaviour
05 {
06  
07     // Update is called once per frame
08     void Update ()
09     {
10         //當(dāng)用戶按下手機(jī)的返回鍵或home鍵退出游戲
11         if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Home) )
12         {
13             Application.Quit();
14         }
15     }
16  
17     void OnGUI()
18     {
19         if(GUILayout.Button("OPEN Activity01",GUILayout.Height(100)))
20         {
21             //注釋1
22              AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
23              AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
24              jo.Call("StartActivity0","***個Activity");
25         }
26         if(GUILayout.Button("OPEN Activity02",GUILayout.Height(100)))
27         {
28              AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
29              AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
30              jo.Call("StartActivity1","第二個Activit");
31         }
32     }
33  
34 }

注釋1:先得到AndroidJavaClass,然后得到AndroidjavaObject就是當(dāng)前Activity的對象,也就是我們在上面創(chuàng)建的主UnityTestActivity.JAVA。拿到它的對象后調(diào)用jo.Call()參數(shù)1表示調(diào)用UnityTestActivity.JAVA類中的方法名稱,參數(shù)2表示該方法傳遞過去的參數(shù)。如下圖所示:“***個Activity”與“第二個Activit”就是我在C#中傳遞過去的字符串。

 

在打開的Activity中點(diǎn)擊“關(guān)閉這個Activity按鈕”,程序?qū)⒗^續(xù)回到原來的界面。

[[106615]]

***大家一定要注意Unity中的包名,要和Android工程保持一致,否則無法調(diào)用。如下圖所示,Bundle Identifier* 當(dāng)前項(xiàng)目為com.xys 。另外其它的選項(xiàng)也在其中,請大家仔細(xì)閱讀。

另外請大家繼續(xù)關(guān)注的程序界面專欄

這篇文章的源碼我找不到了,但是我找到下一篇文章的源碼,  不過內(nèi)容都是差不多了,下一篇增加了anroid 向Unity發(fā)送消息。

責(zé)任編輯:冰凝兒
相關(guān)推薦

2012-12-24 09:09:27

AndoidUnity3D

2012-12-24 09:13:23

iOSUnity3D

2012-12-24 09:15:57

iOSUnity3D

2012-12-24 09:20:48

AndoidUnity3D

2012-12-24 09:11:58

iOSUnity3D

2012-12-24 09:19:31

iOSUnity3D

2012-12-24 09:17:12

iOSUnity3D

2013-04-25 09:56:24

unity3D手機(jī)游戲引擎

2013-04-25 10:03:07

unity3D手機(jī)游戲引擎

2012-12-24 09:18:22

iOSUnity3D

2012-12-24 09:55:15

iOSUnity3D

2012-12-24 08:52:44

iOSUnity3D

2012-12-24 09:14:31

ios

2013-04-25 13:27:11

unity3D手機(jī)游戲引擎

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手機(jī)游戲引擎

2013-04-09 13:42:23

Unity3D基礎(chǔ)知識梳理

2012-12-24 09:01:41

iOSUnity3D
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

成人午夜精品福利免费| 午夜不卡久久精品无码免费| 懂色一区二区三区| 日本人妖一区二区| 一区二区三区美女xx视频| 久久国产精品视频在线观看| 亚洲 精品 综合 精品 自拍| 久久久久中文| 中文日韩在线观看| 国产又粗又猛又爽又黄| 国产va在线视频| 国产一区二区三区亚洲综合| 国产精品久久久久久久久免费丝袜| 日本免费久久高清视频| 五月婷婷婷婷婷| 粉嫩一区二区三区在线观看| 亚洲国产精品麻豆| 欧美高清视频一区| 亚洲一二区视频| 海角社区69精品视频| 日韩精品欧美激情| 日韩一区二区三区久久| 日韩欧美一起| 国产网站一区二区| 国产精品流白浆视频| 无码黑人精品一区二区| 欧美顶级毛片在线播放| 精品视频色一区| 日韩黄色片在线| 成人综合影院| 国产福利一区二区三区在线视频| 日本老师69xxx| 青娱乐国产盛宴| 欧美精品一区二区三区精品| 欧美一区二区三区免费| avav在线看| 宅男网站在线免费观看| 国产日产欧美精品一区二区三区| 亚洲综合中文字幕在线| 黄色av网站免费| 激情久久久久| 久久成人精品视频| 一级特黄曰皮片视频| www.爱久久| 欧美精品vⅰdeose4hd| 国产精品后入内射日本在线观看| 二区三区在线观看| 国产欧美1区2区3区| 国产日韩二区| 午夜久久久久久久久久| 久久精品国产99国产| 欧美激情精品久久久久久变态| 性猛交娇小69hd| 欧美电影在线观看完整版| 欧美一级精品在线| 亚洲国产成人va在线观看麻豆| 亚洲最大成人| 精品国产乱码久久久久酒店| 国产精品卡一卡二卡三| 欧美与欧洲交xxxx免费观看| 欧美国产日韩在线观看成人| 精品成人影院| 亚洲跨种族黑人xxx| www男人天堂| 秋霞午夜一区二区三区视频| 在线免费不卡电影| 亚洲自偷自拍熟女另类| 最新黄网在线观看| 综合分类小说区另类春色亚洲小说欧美| 91久久精品一区二区别| 中文字幕激情视频| 日韩制服丝袜av| 国产999视频| 国产专区第一页| 亚洲最黄网站| 91av中文字幕| 欧美在线观看不卡| 欧美亚洲三区| 久久久久久久久久久免费| 亚洲av鲁丝一区二区三区 | 亚洲国产精品麻豆| 国产乱人伦精品一区二区三区| www视频在线看| 亚洲欧洲性图库| 异国色恋浪漫潭| 制服丝袜在线播放| 亚洲二区视频在线| 性欧美大战久久久久久久| 国产精品蜜臀| 天天操天天综合网| 欧美成人xxxxx| 伊人久久视频| 欧美日韩综合色| 在线a免费观看| 国产成人澳门| 日韩av在线免费看| 蜜桃传媒一区二区亚洲av | 国产精品嫩草99av在线| 欧美亚洲在线播放| 国产主播第一页| 在线综合亚洲| 国产精品一二三在线| 97人妻精品一区二区三区动漫| 蜜桃视频在线观看一区| 成人在线激情视频| 亚洲精品一区二区三区四区| www.久久精品| 色吧亚洲视频| 在线观看免费视频你懂的| 亚洲高清三级视频| 人妻熟女一二三区夜夜爱| 成人影院在线免费观看| 日韩一区二区三区四区| 国产精品伦子伦| 青草国产精品| 欧美激情视频播放| 伊人久久久久久久久久久久| 天堂久久久久va久久久久| 国产在线观看一区二区三区| 无码国产精品一区二区免费16| 中文字幕成人av| 国产3p露脸普通话对白| 综合久草视频| 亚洲小视频在线观看| 久久久久久久久久91| 日本成人中文字幕| 精品乱码一区| 人人澡人人添人人爽一区二区| 欧美体内she精视频| 免费无码一区二区三区| 欧美人成在线| 亚洲va码欧洲m码| av在线免费观看网| 色老汉av一区二区三区| 亚洲天堂资源在线| 在线播放亚洲| 动漫一区二区在线| 日本三级在线观看网站| 91麻豆精品国产综合久久久久久| 国产高清一区二区三区四区| 国产欧美日韩一级| 国产日韩欧美一区二区三区四区| 宅男网站在线免费观看| 91精品国产综合久久婷婷香蕉| 真实乱视频国产免费观看| 在线国产日韩| 国产日韩欧美二区| www在线观看黄色| 亚洲精品理论电影| 日本五十路女优| av在线这里只有精品| 国产视频在线观看网站| 中文字幕一区二区三区四区久久 | 麻豆精品一区二区三区| 午夜视频久久久| 精品国产美女a久久9999| 中文字幕在线观看亚洲| 一级片在线免费观看视频| 国产精品久久久一本精品| the porn av| 91蜜臀精品国产自偷在线| 国产欧美一区二区三区久久人妖| 在线视频1区2区| 欧美日韩高清影院| 午夜精品福利在线视频| 国产激情一区二区三区四区| 中文字幕成人一区| 欧美日本三级| 欧美国产视频日韩| 午夜国产在线视频| 91久久线看在观草草青青| 黄色aaa视频| 久久99精品久久久久婷婷| 精品国产无码在线| 超碰一区二区三区| 欧美资源在线观看| porn亚洲| 日韩精品在线看片z| 国产精品免费av一区二区| 久久婷婷成人综合色| 男女男精品视频站| 91精品电影| 国产亚洲福利社区| 岛国一区二区| 欧美日韩国产二区| 欧洲亚洲精品视频| 5858s免费视频成人| 香蕉免费毛片视频| 国产精品天美传媒| 日本泡妞xxxx免费视频软件| 在线亚洲成人| 国产奶头好大揉着好爽视频| av不卡一区| 国产精品黄色av| 日韩另类在线| 在线观看亚洲视频| 亚洲av综合色区无码一二三区| 黑人巨大精品欧美一区免费视频| www中文在线| 成人精品免费视频| 亚洲精品午夜在线观看| 亚洲福利专区| 一区二区三区四区不卡| 全球av集中精品导航福利| 国产日韩av在线播放| 999av小视频在线| 爱福利视频一区| 免费黄网站在线观看| 9191国产精品| 一级黄色av片| 午夜视频一区二区三区| 国精产品一区一区二区三区mba| 99国产欧美另类久久久精品| 精品国产鲁一鲁一区二区三区| 美女久久网站| 久无码久无码av无码| 久久视频在线| 欧美日韩亚洲综合一区二区三区激情在线 | 亚洲欧美激情一区二区| av直播在线观看| 成人一道本在线| 中文字幕亚洲影院| 蜜桃精品视频在线| 成人在线观看a| 亚洲精品综合| 波多野结衣 作品| 99精品综合| 午夜精品福利一区二区| 一区二区导航| 久草热久草热线频97精品| 亚洲一区二区三区四区电影| 成人午夜激情免费视频| 97欧美成人| 国产精品九九久久久久久久| 自拍在线观看| 91高潮在线观看| 麻豆蜜桃在线观看| 欧美激情手机在线视频| 在线免费av导航| 欧美尺度大的性做爰视频| 美女国产在线| 久久精品99久久香蕉国产色戒| 久久精品色图| 亚洲欧美三级伦理| 视频午夜在线| 日韩av一区在线| 婷婷综合激情网| 亚洲国产成人爱av在线播放| 亚洲国产视频一区二区三区| 欧美一区二区成人6969| 精品国产一级片| 欧美www视频| 成人爽a毛片一区二区| 亚洲成人黄色网址| 亚洲 精品 综合 精品 自拍| 日韩av在线免费看| 久草在线网址| 在线观看精品自拍私拍| 欧美日韩在线资源| 欧美成人免费在线观看| 午夜小视频福利在线观看| 欧美精品videossex性护士| free性欧美16hd| 欧美性受xxxx白人性爽| 成人免费看黄| 国产精品自拍偷拍| 国产95亚洲| 国产精品久久久久久久久婷婷| 韩国精品福利一区二区三区| 精品一区二区久久久久久久网站| 亚洲裸色大胆大尺寸艺术写真| 欧美日韩精品一区| 99精品电影| 欧美男女爱爱视频| 久久高清一区| 国产精品久久久久久久av福利| 国产精品自拍毛片| 97人妻天天摸天天爽天天| 国产午夜精品久久久久久免费视 | 国产成人精品999| 国产成人77亚洲精品www| 91麻豆蜜桃| 沈樵精品国产成av片| 杨幂一区欧美专区| 国产主播一区| 手机在线看福利| 国产91精品欧美| 亚洲色成人网站www永久四虎 | wwwwww国产| 欧美日本韩国一区二区三区视频| 精品毛片一区二区三区| 亚洲精品午夜精品| 久久精品视频观看| 欧美一级视频在线观看| 国色天香久久精品国产一区| 精品一区久久| 性xxxx欧美老肥妇牲乱| 91九色在线观看视频| 久久66热偷产精品| 疯狂揉花蒂控制高潮h| 亚洲欧美日韩国产另类专区| 69视频免费在线观看| 欧美一区二区视频免费观看| 欧洲免费在线视频| 九九热精品在线| 成人性片免费| 欧美日韩视频在线一区二区观看视频 | 国产丝袜一区二区三区免费视频| 久久精品视频免费看 | 精品午夜视频| 欧美三级华人主播| 影音先锋久久久| 超碰91在线播放| 国产精品欧美精品| 午夜婷婷在线观看| 日韩精品在线一区二区| 麻豆传媒在线完整视频| 日韩美女在线播放| 大奶一区二区三区| 色一情一乱一乱一区91| 日本午夜一区二区| 日韩网站在线播放| 亚洲一区二区3| 999av视频| 日韩视频免费中文字幕| 日本精品另类| 欧美日韩国产精品一区二区| 亚洲国产黄色| 911亚洲精选| 亚洲精品视频免费看| 国产精品国产三级国产普通话对白 | 在线免费观看av网| 国产三级久久久| 国产伦精品一区二区三区视频我| 亚洲第一免费播放区| 亚洲丝袜精品| 91久久精品美女高潮| 日韩一区二区在线免费| 国产精品入口免费软件| 久久免费国产精品| 中文字幕高清在线免费播放| 精品亚洲国产成av人片传媒 | 午夜精品爽啪视频| 欧美 日韩 国产 成人 在线 91 | 免费看男女www网站入口在线| 91超碰在线电影| 这里只有精品在线| 波多野结衣网页| 亚洲激情自拍偷拍| av资源免费看| 欧美黑人巨大xxx极品| 超碰在线亚洲| 欧美s码亚洲码精品m码| 91女人视频在线观看| 欧美男人亚洲天堂| 最近2019中文字幕mv免费看| 看片一区二区| 国产日韩第一页| 国产精品一区二区在线看| 久久久久久久久艹| 亚洲精品成人网| 偷拍精品精品一区二区三区| 日韩妆和欧美的一区二区| 久久精品免费观看| 人妻久久一区二区| 亚洲成av人乱码色午夜| 欧美aaaaa性bbbbb小妇| 欧美日韩综合网| 精品一区二区三区在线播放视频 | 亚洲国产成人精品女人| 三上悠亚 电影| 五月天欧美精品| 国产在线色视频| 91在线免费网站| 亚洲精品精选| 免费在线观看a视频| 69p69国产精品| 成年女人在线看片| 欧洲在线视频一区| 国产一区中文字幕| 可以免费看的av毛片| 中文字幕亚洲精品| 哺乳挤奶一区二区三区免费看| 欧美视频免费播放| 综合网在线视频| 污视频网站在线播放| 国产精品99久久久久久www| 偷偷www综合久久久久久久| 成人做爰www看视频软件| 日韩欧美国产视频| 黄色免费在线看| 久久久久久久久久久一区| 久久精品99国产精品| 国产在线观看免费视频今夜| 亚洲性生活视频在线观看| 天堂va欧美ⅴa亚洲va一国产| 91免费视频网站在线观看| 亚洲欧美视频在线观看| 欧美美女色图| 动漫精品视频|