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

Unity3D研究之2D游戲開發(fā)制作原理

移動開發(fā) iOS 游戲開發(fā)
我和圖靈教育合作的這本3D游戲開發(fā)書預(yù)計下個月就要出版了。這里MOMO先打一下廣告,圖靈的出版社編輯成員都非常給力,尤其是編輯小花為這本書付出了很大的努力

經(jīng)過了4個月不懈的努力,我和圖靈教育合作的這本3D游戲開發(fā)書預(yù)計下個月就要出版了。這里MOMO先打一下廣告,圖靈的出版社編輯成員都非常給力,尤其是編輯小花為這本書付出了很大的努力,還有楊海玲老師,不然我也無法完成這本書的編寫。等這本書出版了大家記得買喔,哇咔咔~ 下面,這篇文章是MOMO 3D游戲開發(fā)書籍中的一小段章節(jié)的修改版本,本篇文章我們將探討一下Unity3D中如何來制作2D游戲。目前市面上已經(jīng)有非常成熟的2D游戲引擎,比如 cocos2d 或cocos2d-x等,并且都是免費的開發(fā)者可以直接用來制作2D游戲。然而使用3D引擎來制作2D游戲會讓游戲畫面更加附有立體感,因為2D游戲中Z 軸永遠(yuǎn)是0,而3D游戲中Z軸是可變化的。

接著說說在Unity3D中制作2D游戲的原理。在Unity3D中繪制貼圖的方式大致可分為兩種,***種是在GUI中繪制貼圖,第二種是在網(wǎng)格面上繪制貼圖。先說說***種,GUI主要用來制作簡單的游戲2D界面,比如游戲主界面中繪制的“游戲名稱”、“開始游戲”、“保存游戲”、“退出游戲”一些按鈕或界面中一切其它的高級控件,文本框,輸入框等等、GUI只能制作簡單的圖形化界面,因為它的渲染效率非常低,它與3D世界中網(wǎng)格模型的渲染機制完全不一樣。第二種的屬于將圖片繪制在3D中網(wǎng)格平面中,它的渲染效率遠(yuǎn)遠(yuǎn)高于GUI中,在制作2D游戲時都是將所有貼圖繪制在平面模型對象之上,***用攝像機以 90度垂直的角度照射這這些平面。

  下面我們開始學(xué)習(xí)在Unity3D中制作2D游戲的原理。2D游戲又可以分為兩種,區(qū)別是物體碰撞時帶物理引擎或不帶物理引擎。帶物理引擎就好比《奮斗的小鳥》一樣,大家應(yīng)該都玩過,小鳥發(fā)射后下落擊落其它物體將發(fā)生物理的碰撞。(我沒有細(xì)看這款游戲,但是我知道2D 與3D引擎都都可制作),不帶物理引擎的就好比《捕魚達人》這種游戲,游戲中碰撞都是由代碼自己來完成的,經(jīng)典的2D碰撞監(jiān)測包括:矩形與矩形的碰撞、點與矩形的碰撞、圓與圓的碰撞等。今天這篇文章我們主要討論第二種不帶物理引擎的2D游戲。

如下圖所示,我們盤點一下2D游戲中必備的幾個元素。

攝像機:無論是3D游戲還是2D游戲攝像機都是非常重要的屬性,移動攝像機即可更改屏幕中顯示的內(nèi)容,游戲地圖的坐標(biāo)永遠(yuǎn)都不會發(fā)生改變。

地圖:2D游戲中的地圖一般是由tile拼接而成,它可由地圖編輯器生成然后將每一塊tile繪制在整個貼圖中,***將貼圖貼在平面網(wǎng)格面之上即可。還有一種作法是將兩個或兩個以上屏幕大小平面以隊列的形式排在屏幕后面,當(dāng)攝像機移動超出***塊面顯示范圍時,將它的坐標(biāo)移動在第二塊面后面,此時地圖就形成了一個排序的隊列。為了讓地圖的效果更加***,一般地圖可以由好幾層來組成,比如背景層、與主角的遮擋曾、物理層等等。

地圖拼接:地圖的排序隊列中兩張圖應(yīng)當(dāng)是可以無縫拼接,這個應(yīng)當(dāng)是由美術(shù)來提供資源,這里我就不那么細(xì)致了將遠(yuǎn)離說明白即可。

主角:它的范圍就比較廣的,敵人、物品等等出現(xiàn)在地圖之上的都可以使用它。如果控制主角移動,攝像機移動的同時主角也當(dāng)跟隨移動,并且保持屏幕中的移動比例,除非攝像機無法移動,這時將直接移動主角在屏幕中的坐標(biāo)。 說的有點繞了呵呵,大家仔細(xì)想想哈哈。。

然而上面的一切面是由Plane面來完成。

再Unity層次視圖中選擇攝像機對象,右側(cè)監(jiān)測面板視圖中我們看看攝像機組件的一些屬性,如下圖所示。需要注意的就是Projection 投影類型。

首先我們應(yīng)當(dāng)修改攝像機的屬性,默認(rèn)攝像機投影的類型是Perspective,它保持?jǐn)z像機以擴散的的形式照射著不利于2D平面的展示。這里我們應(yīng)當(dāng)選擇Orthographic,這樣攝像機將直直的照射在顯示的區(qū)域。

Perspective類型

Orthographic

從側(cè)面觀察攝像機,通過這兩張圖我相信大家應(yīng)當(dāng)能看懂為什么2D游戲要用Orthographic了吧,攝像機的投影類型是可以在代碼中動態(tài)的修改的。

[代碼]java代碼:

1 //得到游戲中攝像機對象
2 Camera camera = Camera.mainCamera;
3 //設(shè)置攝像機投影類型OrthoGraphic
4 camera.isOrthoGraphic = true;
5 //設(shè)置攝像機投影類型Perspective
6 camera.isOrthoGraphic = false;

在代碼中取得攝像機投影的區(qū)域大小,它也可以動態(tài)的修改,這樣就可是實現(xiàn)攝像機拉近與拉遠(yuǎn)的效果。根據(jù)投影區(qū)域的大小配合著整個地圖的寬高來寫判斷條件,避免移動攝像機時超過地圖的范圍。

[代碼]java代碼:

1 Camera camera = Camera.mainCamera;
2 Debug.Log(camera.orthographicSize);

接著我們使用代碼來得到地圖面的寬高,這段代碼寫的就比較精細(xì),因為網(wǎng)格面是可以縮放的,首先得到網(wǎng)格面的寬與高,然后分別乘以縮放系數(shù)就可以得到真實面的寬與高,然而Unity中的坐標(biāo)是以“米”為單位。下面代碼中用到了中文,如果要想在編輯器中顯示中文C#語言需要修改編碼格式為UTF-16。 JavaScript修改編碼格式UTF-8或UTF-16即可。

[代碼]java代碼:

01 using UnityEngine;
02 using System.Collections;
03  
04 public class Test : MonoBehaviour
05 {
06  
07     void Start ()
08     {
09  
10         GameObject plane = GameObject.Find("Plane0");
11         //得到面默認(rèn)寬度
12         float size_x = plane.GetComponent<MeshFilter>().mesh.bounds.size.x;
13         //得到面寬度的縮放比例
14         float scal_x = plane.transform.localScale.x;
15         //得到面默認(rèn)高度
16         float size_z = plane.GetComponent<MeshFilter>().mesh.bounds.size.z;
17         //得到面高度縮放比例
18         float scal_z = plane.transform.localScale.z;
19  
20         //原始寬度乘以縮放比例計算出真實寬度
21         float mapWidth = size_x * scal_x;
22         float mapHeight = size_z * scal_z;
23  
24         Debug.Log("得到面的位置:"+plane.transform.position);
25         Debug.Log("得到面的寬度:"+ mapWidth);
26         Debug.Log("得到面的高度:"+ mapHeight);
27     }
28  
29 }

有了攝像機照射的區(qū)域以及背景地圖的寬高尺寸那么就可以在代碼中編寫邏輯判斷條件啦。下面我們來使用簡單的代碼控制攝像機移動以及主角移動。

[代碼]java代碼:

01 using UnityEngine;
02 using System.Collections;
03  
04 public class Controller : MonoBehaviour
05 {
06  
07     //動畫數(shù)組
08     private Object[] anim;
09     //主角對象
10     private GameObject hero;
11     //限制一秒多少幀
12     private float fps = 10;
13     //幀序列
14     private int nowFram;
15     //記錄當(dāng)前時間
16     private float time;
17  
18     void Start ()
19     {
20          //得到資源名稱為down文件夾中的所有對象資源
21          anim = Resources.LoadAll("down");
22          //得到主角的對象
23          hero = GameObject.Find("hero");
24     }
25  
26     void FixedUpdate ()
27     {
28         //上、下、左、右平移攝像機
29         if (Input.GetKey (KeyCode.A))
30         {
31             transform.Translate(-0.01f,0,0); 
32  
33         }
34  
35         if(Input.GetKey (KeyCode.D))
36         {
37             transform.Translate(0.01f,0,0);
38         }
39  
40         if (Input.GetKey (KeyCode.W))
41         {
42             transform.Translate(0,0.01f,0);
43         }
44  
45         if(Input.GetKey (KeyCode.S))
46         {
47             transform.Translate(0,-0.01f,0);
48         }
49  
50         //上、下、左、右平移主角
51         if (Input.GetKey (KeyCode.J))
52         {
53  
54             hero.transform.Translate(0.001f,0,0);
55         }
56  
57         if(Input.GetKey (KeyCode.L))
58         {
59  
60             hero.transform.Translate(-0.001f,0,0);
61         }
62  
63         if (Input.GetKey (KeyCode.I))
64         {
65             hero.transform.Translate(0,0,-0.001f);
66         } 
67  
68         if(Input.GetKey (KeyCode.K))
69         {
70             hero.transform.Translate(0,0,0.001f);
71         }
72  
73         DrawAnimation(anim);
74     }
75  
76     void  DrawAnimation(Object[] tex)
77     {
78  
79         //計算限制幀的時間
80         time += Time.deltaTime;
81         //超過限制幀切換貼圖
82          if(time >= 1.0 / fps){
83              //幀序列切換
84              nowFram++;
85              //限制幀清空
86              time = 0;
87             //超過幀動畫總數(shù)從第0幀開始
88              if(nowFram >= tex.Length)
89              {
90                 nowFram = 0;
91              }
92         }
93         //將對應(yīng)的貼圖賦予主角對象,強制將資源文件轉(zhuǎn)換成貼圖
94         hero.renderer.material.mainTexture = (Texture)tex[nowFram];
95     }
96 }

 代碼中我們使用 Resources.LoadAll(“down”);來加載主角動畫資源,這里將主角一組4幀的行走動畫放在項目資源視圖中 Resources文件夾中的down文件夾內(nèi)。值得注意的是,使用Resources來加載資源就必須將資源放在Resources文件夾中,否則提示無法找到喔。在書中我以將人物四宮格行走動畫加入在其中,因為這里只是一個是示例,所以我只加載了向下行走的4幀動畫。我們看看資源在項目資源視圖中的保存結(jié)構(gòu)。

還有一個比較重要的地方就是要修改材質(zhì)的shder類型,因為默認(rèn)的材質(zhì)是Diffuse,它是不支持透明的。如果材質(zhì)不支持透明。主角的背景將會是白色。如下圖所示,這里選擇Transparent/Diffuse。保存為Transparent家族中的材質(zhì)都是支持透明的。

***2D游戲效果圖映入我們眼簾了哦。按鍵W、S、A、D控制攝像機移動,按鍵J、K、I、L、控制主角移動。

總結(jié)一下這篇文章,本文我們在多個Plane對象身上貼上材質(zhì)資源,再讓攝像機直直的照射著它。實現(xiàn)2D游戲的基本原理,本文沒有涉及到Unity3D 的物理引擎,不要緊在下章中我將向大家介紹一下Unity3D中的剛體組件與角色控制器組件如何來實現(xiàn)模型的物理效果,包括物理引擎與3D或2D游戲的結(jié)合。另外大家一定要期待我的新書喔,哇咔咔~嘿嘿。

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

2013-04-25 09:56:24

unity3D手機游戲引擎

2012-12-24 09:17:12

iOSUnity3D

2013-04-25 10:03:07

unity3D手機游戲引擎

2012-12-24 09:13:23

iOSUnity3D

2012-12-24 09:04:04

iOSUnity3D

2012-12-24 08:46:50

iOSUnity3D

2012-12-24 08:48:25

iOSUnity3D

2012-12-24 09:20:48

AndoidUnity3D

2012-12-24 09:09:27

AndoidUnity3D

2012-12-24 09:01:41

iOSUnity3D

2012-12-24 08:57:35

iOSUnity3D

2013-04-25 00:06:06

unity3D手機游戲引擎

2012-12-24 08:50:21

iOSUnity3D

2012-12-24 08:40:12

2014-04-17 11:05:30

2013-01-08 11:00:20

IBMdW

2012-12-24 09:15:57

iOSUnity3D

2013-04-25 09:08:39

unity3D手機游戲引擎

2013-04-25 10:40:32

unity3D手機游戲引擎

2011-04-25 14:36:24

Ubuntu Unit
點贊
收藏

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

日本中文在线播放| av中文字幕网址| 欧美高清成人| 国内精品在线播放| 91精品国产高清| 成人在线观看免费高清| 亚洲福利合集| 在线看国产一区二区| 成人在线免费观看网址| 精品无吗乱吗av国产爱色| 极品少妇xxxx偷拍精品少妇| 午夜精品久久久久久久99黑人 | 亚洲成人久久电影| www.天天射.com| av2020不卡| 亚洲欧美日韩在线| 日韩影片在线播放| 色婷婷在线视频| 国内精品久久久久影院色| 26uuu另类亚洲欧美日本老年| 国产色无码精品视频国产| 农村少妇一区二区三区四区五区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲成人av在线电影| 在线视频不卡一区二区三区| 午夜影院免费视频| 国产精品一区二区三区乱码| 国产精品久久久久久久久久久久久| 国产精品第108页| 888久久久| 深夜福利日韩在线看| 深爱五月激情网| 都市激情亚洲欧美| 精品国产一区二区三区不卡 | 大桥未久女教师av一区二区| 欧美精品日韩精品| 网站一区二区三区| 岛国av在线网站| 亚洲一区二区欧美日韩| av不卡在线免费观看| 91精品专区| 国产日本一区二区| 久久精品国产精品国产精品污| 精品久久久久成人码免费动漫| 天堂va蜜桃一区二区三区漫画版| 欧美在线亚洲在线| 啦啦啦免费高清视频在线观看| 国内在线观看一区二区三区| 欧美精品在线播放| 日本aⅴ在线观看| 68国产成人综合久久精品| www日韩中文字幕在线看| 国产欧美小视频| 人人狠狠综合久久亚洲婷婷| 一区二区三区日韩在线| 国产jk精品白丝av在线观看| 奇米亚洲欧美| 亚洲最新视频在线| 日本黄区免费视频观看| 欧美aaaaaaaaaaaa| 久久夜色精品国产亚洲aⅴ| 午夜精品久久久久99蜜桃最新版 | 日韩网站在线观看| 青青青手机在线视频| 国产精品国产一区| 欧美成人午夜激情视频| 国产在线观看99| 亚洲激精日韩激精欧美精品| 2020国产精品视频| 亚洲中文字幕无码爆乳av| 免费成人在线影院| 97欧洲一区二区精品免费| 性做久久久久久久久久| av在线播放不卡| 日本不卡高清视频一区| 男人天堂手机在线| 亚洲狠狠爱一区二区三区| 国产美女无遮挡网站| 不卡av播放| 欧美日韩成人一区| jjzz黄色片| 国产成人久久| 美女黄色丝袜一区| 99热国产在线观看| 蜜臀av一区二区在线免费观看| 国产欧美一区二区三区四区| 亚洲精品久久久久久久久久久久久久| 成人手机电影网| 日韩电影免费观看在| 国产素人视频在线观看| 黄色成人av在线| 五月激情五月婷婷| 日韩极品在线| 久久久精品视频在线观看| 日本一级黄色录像| 蜜桃视频免费观看一区| 国产精品高清一区二区三区| 九色视频在线播放| 亚洲黄色在线视频| 自拍偷拍 国产| 操欧美女人视频| 日韩一区在线视频| 亚洲欧美综合另类| 国产激情一区二区三区桃花岛亚洲| 久久精品日韩精品| 午夜影院免费在线| 欧美午夜寂寞影院| 中文文字幕文字幕高清| 亚洲一区欧美| 国产精品久久久久久久久粉嫩av| 丰满熟妇人妻中文字幕| 中文字幕一区二区三区av| av之家在线观看| 涩爱av色老久久精品偷偷鲁 | 青娱乐国产在线| 日韩专区中文字幕一区二区| y111111国产精品久久婷婷| jizz亚洲| 欧美性猛交xxxx| 国产精品果冻传媒| 综合激情婷婷| 成人黄色影片在线| 成人亚洲综合天堂| 色哟哟一区二区在线观看| 欧美69精品久久久久久不卡 | 国产亚洲人成网站| 亚洲美免无码中文字幕在线| 日韩精品中文字幕吗一区二区| 中文字幕日韩视频| 国产一区免费看| 26uuu精品一区二区| 老司机激情视频| 激情五月综合婷婷| 日韩在线播放av| www.国产毛片| 久久久国产午夜精品| 久久国产精品视频在线观看| 97品白浆高清久久久久久| 欧美成人久久久| 国产夫妻性生活视频| 日韩毛片视频在线看| 高潮一区二区三区| 国产精品久久久乱弄| 国产免费亚洲高清| 中文字幕在线观看日本| 欧美日韩亚洲综合一区| av在线播放中文字幕| 日本午夜一本久久久综合| 欧美亚州在线观看| 少妇精品视频一区二区免费看| 国产亚洲欧美一区| 中文字幕 亚洲视频| 国产三级精品在线| 午夜国产一区二区三区| 日韩在线理论| 91亚洲午夜在线| 色呦呦在线视频| 亚洲高清在线观看| 亚洲成人av影片| 国产午夜精品一区二区| 手机看片福利日韩| 99久久99久久精品国产片果冰| 成人免费黄色网| 18视频在线观看| 精品久久久久99| 天天操天天爽天天干| 26uuu欧美| 激情五月俺来也| 欧美阿v一级看视频| 国产69精品久久久久9999apgf| 韩日毛片在线观看| 国产一区二区激情| 国产jzjzjz丝袜老师水多| 亚洲福利电影网| 精品人妻一区二区三区蜜桃视频| 精品在线免费视频| www.日本三级| 精品国产一区二区三区四区| 国产日韩综合一区二区性色av| 亚洲国产精品精华素| 日韩成人中文字幕在线观看| 波多野结衣日韩| 一区二区三区日韩精品| 亚洲午夜久久久久久久久红桃 | 国产区亚洲区欧美区| 18网站在线观看| 亚洲人成在线免费观看| 国产精品亚洲欧美在线播放| 午夜欧美2019年伦理| 在线观看免费小视频| 国产不卡高清在线观看视频| 成熟老妇女视频| 欧美激情 亚洲a∨综合| 欧美在线一二三区| 伊人www22综合色| 国产精品电影一区| gogo久久| 久久精品亚洲一区| 欧美18xxxxx| 日韩你懂的电影在线观看| 中文字幕在线播| 亚洲成人动漫av| 九九热视频在线免费观看| 91在线免费播放| 永久av免费在线观看| 日韩av一二三| 精品欧美一区免费观看α√| 中文av一区| 亚洲精品高清视频| 香蕉久久夜色精品国产更新时间| 51成人做爰www免费看网站| 中文字幕日本一区二区| 欧美性视频精品| 三级资源在线| 美女久久久久久久久久久| 9191在线| 中文字幕日韩欧美在线 | 九九精品视频在线| 日韩黄色影院| 亚洲最新av在线网站| 可以在线观看的黄色| 亚洲电影免费观看高清| 99久久一区二区| 欧美日韩午夜在线| 午夜一区二区三区四区| 色综合久久精品| 日韩一区二区视频在线| 亚洲成国产人片在线观看| 毛片a片免费观看| 一区二区三区在线观看动漫| 精品国产视频一区二区三区| 国产精品欧美久久久久无广告 | 精品久久久久久中文字幕一区奶水| 欧美日韩国产精品一区二区三区 | 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 欧美区亚洲区| 麻豆传媒网站在线观看| 亚洲精品国产偷自在线观看| 伊人av成人| 久久精品99久久无色码中文字幕| 欧美一区二区综合| 精品一二三区| 日本不卡一区二区三区视频| 久久超碰99| 青青成人在线| 久久一区二区中文字幕| 亚洲精品成人a8198a| 婷婷精品进入| 亚洲高潮无码久久| 欧美先锋影音| 久久久久久久久久网| 母乳一区在线观看| 日韩av手机版| 国产尤物一区二区| 欧美图片自拍偷拍| 成人禁用看黄a在线| 好吊一区二区三区视频| 久久精品亚洲精品国产欧美| 在线观看亚洲大片短视频| 中文字幕一区二区三区视频| 欧美极品aaaaabbbbb| 婷婷国产v国产偷v亚洲高清| 亚洲精品视频在线观看免费视频| 日韩欧美精品免费在线| 性高潮视频在线观看| 777久久久精品| 成人免费观看在线视频| 亚洲人成在线免费观看| 精品麻豆一区二区三区| 欧美激情在线一区| 日韩欧美另类一区二区| 国产欧美日韩免费看aⅴ视频| www.久久爱.com| 国产私拍一区| 日本精品三区| 国产爆乳无码一区二区麻豆| 国产精品一卡| 欧美一级小视频| 99国内精品久久| 婷婷综合在线视频| 一区二区三区国产| 波多野结衣 久久| 日韩欧美色电影| 久久久久久久久亚洲精品| 日韩亚洲精品电影| 天堂√中文最新版在线| 国产综合视频在线观看| 理论片一区二区在线| 一区二区三区四区五区精品| 狠狠噜噜久久| 怡红院亚洲色图| 99国产精品一区| 男人的午夜天堂| 欧美视频中文字幕在线| 国产免费av电影| 亚洲天堂av在线免费观看| 人人澡人人添人人爽一区二区| 国产精品99导航| 里番精品3d一二三区| 91xxx视频| 麻豆成人精品| 国产伦精品一区二区免费| 国产精品不卡在线观看| 你懂的国产在线| 日韩欧美国产系列| 99视频在线观看地址| 欧洲亚洲免费在线| 久久大胆人体视频| 伊人网在线免费| 久久精品999| 黑人巨大精品欧美| 亚洲国产日韩av| 精品国产无码AV| 日韩中文在线中文网在线观看| 川上优av中文字幕一区二区| 99久热re在线精品996热视频| 日韩免费一区| 成人午夜激情av| 久久亚洲精品小早川怜子| 91精品国产高潮对白| 欧美一区二区三区免费| 三区四区在线视频| 国产精品6699| 精品99久久| 日本www高清视频| 99久久国产综合色|国产精品| 久久丫精品久久丫| 日韩欧美国产一二三区| 肉体视频在线| 国产精品成人一区二区三区| 国产精品mm| 免费看91视频| 亚洲最新视频在线观看| 国产黄色免费大片| 欧美精品性视频| 91午夜精品| 9色porny| jiyouzz国产精品久久| 国产 日韩 欧美 成人| 精品国产乱码久久久久久牛牛| 怡红院av在线| 动漫一区二区在线| 欧美三级网页| 国产人妻黑人一区二区三区| 午夜精品一区二区三区免费视频 | 无码人妻少妇伦在线电影| 国产aⅴ综合色| 日韩免费一二三区| 亚洲国语精品自产拍在线观看| 成人免费图片免费观看| 美脚丝袜一区二区三区在线观看| 性一交一乱一区二区洋洋av| 日韩乱码人妻无码中文字幕久久| 色欧美日韩亚洲| 在线播放日本| 亚洲影院在线看| 亚洲精品123区| 丰满圆润老女人hd| 欧美日韩在线观看一区二区| 在线视频91p| www.成人av.com| 日韩亚洲国产精品| av黄色在线免费观看| 9191成人精品久久| gogo高清在线播放免费| 日本在线观看一区| 精品亚洲成a人| 日本一区二区三区免费视频| 亚洲精选在线观看| 四虎精品一区二区免费| 毛片av在线播放| 久久欧美中文字幕| 亚洲综合网av| 国内精品久久久久久| 国产一区二区三区四区大秀| 亚洲黄色av片| 天天综合天天做天天综合| 啊v视频在线| 97av影视网在线观看| 一区二区三区国产在线| 亚洲欧洲综合网| 精品99999| 欧美高清xxx| 免费看国产曰批40分钟| 国产精品网站在线播放| 欧美 日韩 国产 成人 在线 91| 国产91在线播放精品91| 欧美激情在线| 91精品久久久久久久久久久久| 日韩欧美一区二区不卡| 日本在线中文字幕一区二区三区| www成人免费| 国产精品久久久久久久浪潮网站| 人妻视频一区二区三区| 国产精品人成电影| 亚洲视频播放| 欧美日韩综合一区二区| 中文字幕亚洲无线码a| 日本国产精品| 亚洲精品一二三四|