精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美在线高清| а√在线中文网新版地址在线| 日韩av中文在线观看| 亚洲一区999| 思思久久精品视频| 韩国成人免费视频| 国产三区在线成人av| 91精品久久久久久| 国产精品2020| 成人影院天天5g天天爽无毒影院| 91麻豆精品国产自产在线| 老太脱裤让老头玩ⅹxxxx| 久久经典视频| 国产成人av影院| 国产成人精品a视频一区www| 欧美在线视频第一页| 久操国产精品| 日韩精品一区二区三区在线播放 | 亚洲免费二区| 亚洲欧美精品suv| 日本少妇xxx| 福利一区视频| 欧美日韩在线免费| 国产在线观看欧美| 免费在线你懂的| 91浏览器在线视频| 国产精品sss| 亚洲综合网av| 老色鬼久久亚洲一区二区| 欧美激情久久久久久| 国产精品麻豆免费版现看视频| 日本福利一区| 精品国产91九色蝌蚪| 伊人成人222| 精品欧美一区二区三区在线观看 | 久久久免费高清视频| 国产综合久久| 欧美日韩ab片| 午夜精品福利在线视频| 日韩av有码| 亚洲小视频在线| 91精品人妻一区二区| 精品精品精品| 日韩av在线免播放器| 国产精品亚洲一区二区无码| 激情久久免费视频| 欧美精品18+| mm131国产精品| se69色成人网wwwsex| 色综合色综合色综合| 免费高清在线观看免费| 国产美女精品写真福利视频| 亚洲图片欧美一区| 免费看欧美一级片| sqte在线播放| 偷拍日韩校园综合在线| 僵尸世界大战2 在线播放| 免费影视亚洲| 亚洲宅男天堂在线观看无病毒| 黄色高清视频网站| 高清免费电影在线观看| 亚洲欧美综合色| 路边理发店露脸熟妇泻火| 在线观看午夜av| 亚洲综合色在线| 国产 日韩 欧美在线| аⅴ资源天堂资源库在线| 欧美色视频日本高清在线观看| 激情综合在线观看| 都市激情亚洲一区| 欧美性感一类影片在线播放| 午夜免费看毛片| 精品一区二区三区亚洲| 精品蜜桃在线看| 91av在线免费| 黑人操亚洲人| 久久久电影免费观看完整版| 国产三级国产精品国产国在线观看| 欧美精品啪啪| 欧美自拍大量在线观看| 亚洲性猛交富婆| 国产中文字幕一区| 国产乱子伦精品| 精品美女视频在线观看免费软件| 国产精品日产欧美久久久久| www.国产亚洲| 偷拍中文亚洲欧美动漫| 欧美高清你懂得| 国产女人18毛片水真多18| 久久不卡国产精品一区二区| www.国产一区| 久久久久久久久影院| 蜜臀av在线播放一区二区三区 | 激情综合在线观看| 日韩一区二区三区四区五区 | 色成年激情久久综合| www.超碰97.com| 国产精品中文字幕制服诱惑| 一区二区三区视频免费在线观看| 青娱乐国产在线| 青青草成人在线观看| 成人女人免费毛片| 99免在线观看免费视频高清| 亚洲一区二区三区自拍| 国产精品乱码久久久久| 91在线一区| 日韩中文字幕视频在线观看| 日本午夜视频在线观看| 精品亚洲国产成人av制服丝袜| 久久99欧美| 在线观看男女av免费网址| 在线观看av一区| 免费a v网站| 中文视频一区| 国产精品美女久久| 神马午夜在线观看| 亚洲欧美日韩精品久久久久| 日韩精品一区二区三区不卡 | av岛国在线| 欧美精品一卡二卡| 小早川怜子久久精品中文字幕| 伊人久久大香线蕉综合热线| 国产一区视频在线播放| 国产乱子伦三级在线播放| 欧美日韩黄色大片| 91精品人妻一区二区三区四区| 青青草国产免费一区二区下载| 98视频在线噜噜噜国产| 亚洲av少妇一区二区在线观看| 国产精品久久久久久一区二区三区 | 一本到不卡免费一区二区| 久久性爱视频网站| 欧美jizzhd精品欧美巨大免费| 国产精品久久久久久久久久三级| 天堂视频中文在线| 午夜激情综合网| 极品人妻一区二区| 综合久久精品| 亚洲一区二区在线| 黄色网页在线播放| 在线不卡的av| 男人的午夜天堂| 免费欧美日韩国产三级电影| 日本在线观看一区二区| 人在线成免费视频| 亚洲精品福利视频| www.国产色| 久久综合九色综合欧美98| 免费国产黄色网址| 欧美五码在线| 欧美性视频精品| 免费在线超碰| 日本高清无吗v一区| 少妇人妻好深好紧精品无码| 日韩电影网1区2区| 亚洲欧美精品在线观看| 色综合视频一区二区三区日韩 | 九九热免费在线| 日韩成人午夜电影| 亚洲欧洲中文| 日日夜夜亚洲| 欧美日韩成人网| 黄色av免费观看| 欧美日韩黄色大片| 谁有免费的黄色网址| 蜜臀a∨国产成人精品| 一区二区三区精品国产| 91精品亚洲一区在线观看| 超碰97人人做人人爱少妇| 精品欧美一区二区精品少妇| 亚洲综合免费观看高清完整版| 日本一区二区免费视频| 亚洲精品免费观看| 清纯唯美一区二区三区| 日韩大陆av| 色综合久久久888| 午夜av免费观看| 欧美亚洲愉拍一区二区| 特一级黄色录像| www.一区二区| 我看黄色一级片| 欧美一区二区三区久久精品茉莉花| yellow视频在线观看一区二区| 国产高潮在线| 中文字幕不卡在线视频极品| 精品久久国产视频| 欧美午夜精品在线| 91人妻一区二区三区蜜臀| 成人精品视频一区二区三区尤物| 美女福利视频在线| 91精品综合| 久久久久高清| 日韩亚洲国产免费| 欧美一区二区.| 成人看av片| 亚洲九九九在线观看| 国产绿帽刺激高潮对白| 欧美日韩精品国产| 黄色录像一级片| 92国产精品观看| 亚洲欧美aaa| 蜜桃av一区| 在线观看av的网址| 国产欧美日韩精品高清二区综合区| 亚洲在线一区二区| 成人福利片在线| 国模精品系列视频| 黄色免费在线观看网站| 亚洲欧美精品中文字幕在线| a级片免费视频| 欧美性猛交xxxx乱大交退制版| 日韩av在线天堂| 亚洲三级在线免费观看| 久久精品—区二区三区舞蹈| 懂色一区二区三区免费观看| 午夜剧场在线免费观看| 久久一区中文字幕| 很污的网站在线观看| 亚洲乱码精品| 一本久道久久综合| 久久99国内| 精品国产aⅴ麻豆| 日韩三级网址| 成人精品视频在线| 91天天综合| 日韩av免费在线| 九色porny自拍视频在线观看 | 中文字幕在线视频久| 欧美激情乱人伦一区| 国产视频中文字幕在线观看| 中文在线资源观看视频网站免费不卡 | 九九热视频精品| 亚洲人成网站精品片在线观看| 美国黄色特级片| 国产日韩欧美在线一区| av在线网站观看| 91视频观看视频| 亚洲精品在线视频免费观看| 粉嫩av一区二区三区粉嫩| 午夜诱惑痒痒网| 国产综合久久久久影院| 羞羞的视频在线| 久久se精品一区精品二区| 日韩av片网站| 麻豆久久久久久| 亚洲美女爱爱视频| 国产一区二区三区视频在线播放| www.久久91| 激情综合一区二区三区| 一区二区免费av| 韩国成人精品a∨在线观看| 亚洲国产高清av| 久久草av在线| www激情五月| 国产99久久精品| 精品一区二区视频在线观看 | 国产午夜精品久久久久久久久| 国产欧美日韩在线看| 国产精成人品免费观看| 中文久久乱码一区二区| 婷婷国产成人精品视频| 成人欧美一区二区三区小说| 放荡的美妇在线播放| 亚洲一线二线三线久久久| 黄色小说在线观看视频| 精品女同一区二区三区在线播放 | 欧美24videosex性欧美| 97在线视频免费播放| 黑人精品一区| 国产美女被下药99| 日韩一区二区三区精品视频第3页| 国产99在线免费| 免费观看不卡av| 一本色道久久综合亚洲精品婷婷| 亚洲欧美日韩高清在线| 人妻无码久久一区二区三区免费 | 欧美性受xxxxxx黑人xyx性爽| 国产一区二区网址| 日韩Av无码精品| 欧美极品另类videosde| 91视频青青草| 欧美日韩美女在线观看| 一本色道久久综合无码人妻| 精品国一区二区三区| 免费在线黄色影片| 久久天天躁狠狠躁夜夜躁2014| 波多野结衣在线高清| 欧美又大又粗又长| 欧美在线se| 国产欧美日韩一区二区三区| 欧美色女视频| 国产乱人伦精品一区二区三区| 久久狠狠婷婷| 中文字幕 欧美 日韩| 99视频精品在线| 老司机精品免费视频| 性做久久久久久久久| 国产成人a v| 亚洲精品一区二区三区精华液| 国产www.大片在线| 性亚洲最疯狂xxxx高清| 国产精品久久久久久妇女| 国产三区精品| 99久久99久久精品国产片果冰| 人人妻人人添人人爽欧美一区| 精品一区二区av| 丝袜美腿中文字幕| 亚洲最大成人网4388xx| 中文字幕观看在线| 日韩美女av在线| 色爱综合区网| 国产日韩欧美在线观看| 亚洲瘦老头同性70tv| 国产小视频免费| 精品一区二区免费看| 蜜桃久久精品成人无码av| 亚洲成av人片在线观看无码| 国产精品视频无码| 夜夜躁日日躁狠狠久久88av| 91超碰在线| av在线亚洲男人的天堂| 99久久婷婷| 亚洲另类第一页| 欧美国产成人在线| 日批视频免费在线观看| 亚洲国产一区二区三区四区| 中日韩高清电影网| 国产一区二区在线免费| 日韩精品免费一区二区三区| 美女福利视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产免费无码一区二区视频| 欧美精品一二三四| 欧洲美女少妇精品| 国产精品日韩久久久久| 精品国产一区二区三区小蝌蚪| 无码人妻丰满熟妇区毛片| 91免费国产在线| 国产美女激情视频| 日韩精品一区二区视频| 精精国产xxxx视频在线野外| 国产精品永久入口久久久| 韩日精品在线| caopor在线| 亚洲va国产天堂va久久en| 丰满岳乱妇国产精品一区| 欧美日韩第一页| y111111国产精品久久久| 台湾无码一区二区| 国产成人精品www牛牛影视| 激情综合五月网| 精品国产一区二区三区忘忧草| 手机av在线播放| 国产综合动作在线观看| 日韩一级大片| 一本色道久久综合亚洲精品图片| 欧美性69xxxx肥| 国产粉嫩一区二区三区在线观看| 国产精品久久久久久中文字| 久久国产亚洲精品| 国产5g成人5g天天爽| 一区二区三区四区不卡视频| 亚洲精品一区二区三区四区| 久久久久久999| 一道本一区二区三区| 国产又粗又长又大的视频| 国产精品美女久久久久av爽李琼| 亚洲一区二区色| 欧美日韩999| 日韩有码中文字幕在线| 欧美精品成人网| 亚洲色欲色欲www在线观看| 亚洲第一色视频| 欧美性视频在线| 日韩欧美在线中字| 无码人妻丰满熟妇区毛片蜜桃精品| 亚洲丰满少妇videoshd| 激情小视频在线| 亚洲精品欧美一区二区三区| 激情亚洲网站| 中文字幕成人动漫| 日韩一区二区三区免费观看| 狠狠躁少妇一区二区三区| 天堂√在线观看一区二区| 国产一区二区三区av电影 | 国产精品大全| 久久裸体视频| 色欲人妻综合网| 亚洲欧洲黄色网| 精品中文在线| 爱情岛论坛vip永久入口| 一区二区三区四区精品在线视频| 日本韩国一区| 亚洲mm色国产网站| 久久久久看片| 91精品国产高清一区二区三蜜臀| 亚洲乱码国产乱码精品精天堂| 国产午夜久久av| www.日日操| 亚洲一级不卡视频|