日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

unity优化冷启动时间/加载时间总结

發(fā)布時(shí)間:2023/12/29 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity优化冷启动时间/加载时间总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文一部分博主并未實(shí)踐過(guò),只是做一個(gè)總結(jié),如有錯(cuò)誤,請(qǐng)指正


目錄

一.概念了解

二.優(yōu)化目的

1.保證游戲流暢度的基礎(chǔ)上DrawCall越小越好

2.Statistics統(tǒng)計(jì)面板參數(shù)

3.打包編譯

三.優(yōu)化方法

1.編譯配置方面優(yōu)化

①.使用IL2CPP進(jìn)行打包

②.強(qiáng)烈建議使用IL2CPP后端,如果使用IL2CPP,則可以忽略第6條。

③.攝像機(jī)的clipping planes用到足夠就好,越小回越少drawcall

④.檢查場(chǎng)景中的光源

?

2.代碼優(yōu)化

①.Tolua綁定和Lua資源加載。

②.代碼文件可以編譯成.dll文件

③.注意設(shè)置Web請(qǐng)求的超時(shí)時(shí)長(zhǎng)

④.一些compoment的update可以等loading結(jié)束后才執(zhí)行,減少加載時(shí)每幀的開(kāi)銷(xiāo)

⑤.Transform不能放在for循環(huán),getcompoment也是。

⑥.setactive改造為設(shè)置進(jìn)來(lái)時(shí)判斷是否與之前的值一樣。因?yàn)楸旧韘etactive每次真是調(diào)用都回有g(shù)c

⑦.string不能直接加

⑧.parent用setparent替換。

⑨.協(xié)程用得多,這塊盡量用update或lateupdate替換,因?yàn)閰f(xié)程本身在unity會(huì)創(chuàng)建實(shí)體來(lái)管理,會(huì)產(chǎn)生少量得gc

⑩.減少new waitforsecond的使用并且把他存在一個(gè)變量中

?.特效的order的問(wèn)題,同一個(gè)材質(zhì)的應(yīng)該放在同一個(gè)order下,不同的材質(zhì)一定要放在不同的order下。

?.去掉了加載模型后的卸載行為

?.Aup另一個(gè)線程去做gpu數(shù)據(jù)

?.減少不必要使用的插件

?.一些重復(fù)加載的資源,可以保存下來(lái)

?.字典的key不能用枚舉

3.資源優(yōu)化

①.盡量少的使用Resources方式管理資源,建議使用AssetBundle的方式管理

②.紋理資源選擇合適的壓縮格式進(jìn)行壓縮

③.模型優(yōu)化

(1).網(wǎng)格資源

(2).LOD層級(jí)細(xì)節(jié)技術(shù)

(3).OcclusionCulling遮擋剔除技術(shù)

(4).Lightmapping光照貼圖技術(shù)

(5).Mesh合并

(6) 去掉多余的mesh

(8).骨骼動(dòng)畫(huà)開(kāi)啟optimizeGameObjects選項(xiàng),減少骨骼運(yùn)算。

(9).關(guān)閉?Read/Write Enabled?設(shè)置?

(10).使用Mesh壓縮?

④.音樂(lè)加載優(yōu)化

⑤.資源重復(fù)利用

?⑥.Shader編譯時(shí)間過(guò)長(zhǎng)。

⑦.調(diào)整層級(jí),把相同的altas放在一個(gè)順序的層級(jí)里

⑦.資源審查

⑧.資源后處理

4.UI優(yōu)化

①.有一些ui上掛了剛體,但其實(shí)ui是沒(méi)必要用剛體的,增加額外的組件會(huì)增加額外的開(kāi)銷(xiāo)。(ngui會(huì)加上rigidbody)

②.移除ui圖片的read/write,mipmap

5.設(shè)計(jì)優(yōu)化

①.啟動(dòng)場(chǎng)景不放模型,只放UI

②.項(xiàng)目中添加一個(gè)Loading場(chǎng)景,這個(gè)場(chǎng)景會(huì)是游戲啟動(dòng)的第一個(gè)場(chǎng)景。

6.內(nèi)存優(yōu)化

①.設(shè)定了若干包圍盒,勾畫(huà)出一塊塊小區(qū)域。一旦玩家離開(kāi)包圍盒太遠(yuǎn),程序就把包圍盒里面的物件卸載出內(nèi)存。包圍盒略微擴(kuò)大,允許包圍盒重疊,并可以用多個(gè)包圍盒來(lái)定義一個(gè)區(qū)域。同一個(gè)場(chǎng)景物件只可以屬于一個(gè)區(qū)域,即使它的位置在多個(gè)區(qū)域內(nèi)。(區(qū)域可以重疊)

②.放置Mono內(nèi)存泄漏

參考:


?一.概念了解

?app冷啟動(dòng): 當(dāng)應(yīng)用啟動(dòng)時(shí),后臺(tái)沒(méi)有該應(yīng)用的進(jìn)程,這時(shí)系統(tǒng)會(huì)重新創(chuàng)建一個(gè)新的進(jìn)程分配給該應(yīng)用, 這個(gè)啟動(dòng)方式就叫做冷啟動(dòng)(后臺(tái)不存在該應(yīng)用進(jìn)程)。

?app熱啟動(dòng): 當(dāng)應(yīng)用已經(jīng)被打開(kāi), 但是被按下返回鍵、Home鍵等按鍵時(shí)回到桌面或者是其他程序的時(shí)候,再重新打開(kāi)該app時(shí), 這個(gè)方式叫做熱啟動(dòng)(后臺(tái)已經(jīng)存在該應(yīng)用進(jìn)程)。

二.優(yōu)化目的

1.保證游戲流暢度的基礎(chǔ)上DrawCall越小越好

DrawCall即為由CPU下達(dá)命令,調(diào)用OpenGL或DirectX接口進(jìn)行解析并由GPU進(jìn)行渲染顯示的過(guò)程稱(chēng)為一次DrawCall。

在Unity中查看DrawCall參數(shù),Window / Profiler 或者Ctrl+7 快捷鍵打開(kāi) Profiler性能分析器面板。

2.Statistics統(tǒng)計(jì)面板參數(shù)

? ? ? ? FPS(幀數(shù)):越大越好

  CPU(處理器計(jì)算速度):越低越好

  render thread(渲染線程,GPU渲染所需要的時(shí)間):越低越好

  Batches(渲染批次):與DrawCall關(guān)聯(lián),是Unity自動(dòng)分類(lèi)的渲染批次

  Tris(三角面數(shù)):相機(jī)視野范圍內(nèi)的三角面數(shù)量

  Verts(頂點(diǎn)數(shù)):相機(jī)視野范圍內(nèi)的頂點(diǎn)數(shù)量

  SetPass calls:Unity中的Shader中包含很多Pass塊,每當(dāng)GPU即將去運(yùn)行一個(gè)Pass塊之前,就會(huì)產(chǎn)生一個(gè)“SetPass call”,在描述性能開(kāi)銷(xiāo)上更有說(shuō)服力

3.打包編譯

  • 放到Plugins目錄下的貼圖不會(huì)打包進(jìn)去
  • 放到Plugins目錄下的dll會(huì)自動(dòng)打包,代碼也會(huì)打包
  • 放在Resources目錄下的資源會(huì)自動(dòng)打包
  • 放在StreamingAssets目錄下的貼圖和視屏資源會(huì)自動(dòng)打包,且log日志里面沒(méi)有統(tǒng)計(jì)到
  • 放在Standard Assets目錄下的貼圖不會(huì)自動(dòng)打包
  • Assets下的所有代碼都會(huì)打包

?

三.優(yōu)化方法

相比于Android或者iOS原生App,Unity3D引擎開(kāi)發(fā)的游戲在冷啟動(dòng)時(shí)間上確實(shí)比較長(zhǎng)。三星SM-N9008手機(jī)上的測(cè)試結(jié)果是一個(gè)不算大的項(xiàng)目,如果使用Mono后端編譯,則需要10秒左右的冷啟動(dòng)時(shí)間,而如果使用IL2CPP后端編譯,則冷啟動(dòng)時(shí)間為7秒左右。

1.編譯配置方面優(yōu)化

①.使用IL2CPP進(jìn)行打包

IL2CPP相比于Mono確實(shí)能夠加快冷啟動(dòng)時(shí)間,這是可以預(yù)期的。因?yàn)樵贛ono編譯的情況下,每個(gè).cs文件都是一個(gè)TextAsset文件,而所有的.cs文件都需要在冷啟動(dòng)時(shí)候全部加載到內(nèi)存中,這些碎片化的文件加載操作都會(huì)占用冷啟動(dòng)時(shí)間。關(guān)于冷啟動(dòng)需要加載哪些文件的分析,可以參考Unity3D游戲在啟動(dòng)時(shí)都默認(rèn)加載哪些資源。而IL2CPP會(huì)把所有的C#代碼編譯成C 代碼,然后再進(jìn)行編譯、鏈接等操作,這樣就減少了C#、DLL所帶來(lái)的開(kāi)銷(xiāo)。

②.強(qiáng)烈建議使用IL2CPP后端,如果使用IL2CPP,則可以忽略第6條。

③.攝像機(jī)的clipping planes用到足夠就好,越小回越少drawcall

④.檢查場(chǎng)景中的光源

場(chǎng)景里使用燈光,會(huì)影響了某些物體的陰影,讓drawcall變多,基本上放置一個(gè)environment light以及一個(gè)directional light就行了

?

?

2.代碼優(yōu)化

①.Tolua綁定和Lua資源加載。

這種是每次游戲啟動(dòng)都會(huì)有的,ToLua接口綁定需要一定的時(shí)間,我們?cè)诖_保前期不會(huì)使用Lua的情況下采用多線程的方式進(jìn)行綁定和加載,保證主線程不會(huì)卡住。

②.代碼文件可以編譯成.dll文件

減少大量TextAsset文件導(dǎo)致的碎片化加載時(shí)間。

③.注意設(shè)置Web請(qǐng)求的超時(shí)時(shí)長(zhǎng)

在游戲啟動(dòng)的時(shí)候做了一些hook的事情,會(huì)有Web請(qǐng)求,后來(lái)我們遇到一個(gè)情況是在很多機(jī)器上會(huì)黑屏等待30s甚至60s這樣的時(shí)長(zhǎng),后來(lái)發(fā)現(xiàn)是因?yàn)檫@個(gè)Web請(qǐng)求沒(méi)有設(shè)置超時(shí)時(shí)間,于是使用了機(jī)器默認(rèn)的超時(shí)時(shí)間,在不同設(shè)備上不同,比如紅米2A上會(huì)有接近1分鐘的超時(shí)限制。這個(gè)很坑,只是因?yàn)槟莻€(gè)非必須的Web服務(wù)沒(méi)有正確開(kāi)啟,導(dǎo)致排查了很長(zhǎng)時(shí)間。


Native層增加界面,減少黑屏等待,提升玩家體驗(yàn)。這個(gè)并不能真正解決問(wèn)題,只是一種緩解手段,等到優(yōu)化做到位了,其實(shí)也就不需要了。

④.一些compoment的update可以等loading結(jié)束后才執(zhí)行,減少加載時(shí)每幀的開(kāi)銷(xiāo)

⑤.Transform不能放在for循環(huán),getcompoment也是。

⑥.setactive改造為設(shè)置進(jìn)來(lái)時(shí)判斷是否與之前的值一樣。因?yàn)楸旧韘etactive每次真是調(diào)用都回有g(shù)c

⑦.string不能直接加

⑧.parent用setparent替換。

⑨.協(xié)程用得多,這塊盡量用update或lateupdate替換,因?yàn)閰f(xié)程本身在unity會(huì)創(chuàng)建實(shí)體來(lái)管理,會(huì)產(chǎn)生少量得gc

⑩.減少new waitforsecond的使用并且把他存在一個(gè)變量中

?.特效的order的問(wèn)題,同一個(gè)材質(zhì)的應(yīng)該放在同一個(gè)order下,不同的材質(zhì)一定要放在不同的order下。

?.去掉了加載模型后的卸載行為

?.Aup另一個(gè)線程去做gpu數(shù)據(jù)

?.減少不必要使用的插件

像我為了使用easytouch中的swift手勢(shì)直接導(dǎo)入了一整個(gè)插件,因此有些小功能還是自己寫(xiě)的好,而且還能優(yōu)化安裝包大小,一舉兩得

?.一些重復(fù)加載的資源,可以保存下來(lái)

?.字典的key不能用枚舉

?

3.資源優(yōu)化

①.盡量少的使用Resources方式管理資源,建議使用AssetBundle的方式管理

此項(xiàng)還未測(cè)試,因?yàn)楣境醢娌贿m用AB包方式

Resources目錄下面的所有資源會(huì)在ResourceManager中記錄下來(lái),而ResourceManager就是一個(gè)文件,通常是一個(gè)YAML格式的文本文件。而這個(gè)文件是會(huì)在冷啟動(dòng)時(shí)加載的。所以Resources目錄下面的有越多的資源,那么這個(gè)ResourceManager就會(huì)越大,加載時(shí)間也會(huì)越長(zhǎng)。

  使用Resources方式管理資源還有一個(gè)壞處,就是所有的資源都是統(tǒng)一管理的,這樣的資源的管理粒度沒(méi)辦法控制。建議使用AssetBundle的方式管理,這樣可以使用多個(gè)AssetBundle來(lái)管理資源。把在Loading場(chǎng)景中需要的最小資源集放在一個(gè)AssetBundle中,這樣在冷啟動(dòng)時(shí)啟動(dòng)Loading場(chǎng)景時(shí),只需要加載一個(gè)AssetBundle即可。選擇合適的粒度管理AssetBundle,可以在合適的時(shí)候加載某一個(gè)AssetBundle,不使用時(shí)就可以卸載某一個(gè)AssetBundle。

  在Loading場(chǎng)景中,添加一個(gè)進(jìn)度條,然后同步加載進(jìn)入主場(chǎng)景所需要的AssetBundle,這樣用戶(hù)就不會(huì)感到等待時(shí)間太煩躁了。同步加載要比異步加載時(shí)間更短。

減少冗余資源和重復(fù)資源方面:

    A.Resources目錄下的資源不管是否被引用,都會(huì)打包進(jìn)安裝包,不使用的資源不要放在Resources目錄下

    B.不同目錄下的相同資源文件,如果都被引用,那么都會(huì)打包進(jìn)資源包,造成冗余,保證同一個(gè)資源文件在項(xiàng)目中只存放在一個(gè)目錄位置

②.紋理資源選擇合適的壓縮格式進(jìn)行壓縮

紋理資源在游戲中一般是最大的資源,選擇合適的壓縮格式進(jìn)行壓縮,既可以減少內(nèi)存占用,又能夠加快資源的加載速度。壓縮格式的選擇要從顯示效果和壓縮率上進(jìn)行權(quán)衡。一般在Android上使用ETC格式,在iOS上使用PVRTC格式,在某些情況下,可能還可以考慮使用Alpha通道分離技術(shù)進(jìn)行壓縮處理。

(1).嚴(yán)格控制RGBA32和ARGB32紋理的使用,在保證視覺(jué)效果的前提下,盡可能采用“夠用就好”的原則,降低紋理資源的分辨率,以及使用硬件支持的紋理格式。

(2).在硬件格式(ETC、PVRTC)無(wú)法滿(mǎn)足視覺(jué)效果時(shí),RGBA16格式是一種較為理想的折中選擇,既可以增加視覺(jué)效果,又可以保持較低的加載耗時(shí)。

(3).嚴(yán)格檢查紋理資源的Mipmap功能,特別注意UI紋理的Mipmap是否開(kāi)啟。在UWA測(cè)評(píng)過(guò)的項(xiàng)目中,有不少項(xiàng)目的UI紋理均開(kāi)啟了Mipmap功能,不僅造成了內(nèi)存占用上的浪費(fèi),同時(shí)也增加了不小的加載時(shí)間。

(4).ETC2對(duì)于支持OpenGL ES3.0的Android移動(dòng)設(shè)備來(lái)說(shuō),是一個(gè)很好的處理半透明的紋理格式。但是,如果你的游戲需要在大量OpenGL ES2.0的設(shè)備上進(jìn)行運(yùn)行,那么我們不建議使用ETC2格式紋理。因?yàn)椴粌H會(huì)造成大量的內(nèi)存占用(ETC2轉(zhuǎn)成RGBA32),同時(shí)也增加一定的加載時(shí)間。下圖為測(cè)試2中所用的測(cè)試紋理在三星S3和S4設(shè)備上加載性能表現(xiàn)。可以看出,在OpenGL ES2.0設(shè)備上,ETC2格式紋理的加載要明顯高于ETC1格式,且略高于RGBA16格式紋理。因此,建議研發(fā)團(tuán)隊(duì)在項(xiàng)目中謹(jǐn)慎使用ETC2格式紋理。

(5).都去掉alpha通道,作為背景展示的圖片,基本都沒(méi)有透明要求,有特殊要求的則放到atlas里面

a. Loading圖這類(lèi)需要比較精細(xì)的,則把圖片設(shè)置為Automatic TrueColor,設(shè)置真彩色,保證不失真

b. 地圖、縮略圖、UI背景圖等等要求不精細(xì)的,則可以設(shè)置為自動(dòng)壓縮格式(有壓縮情況,都需要圖片寬高尺寸是2的冪,可以在Advance里面設(shè)置toNearest)

(6).關(guān)閉?Read/Write Enabled?設(shè)置

這個(gè)?Read/Write Enabled?的設(shè)置會(huì)造成貼圖在內(nèi)存里變成兩份,一份在?GPU?上一份在?CPU?可以尋址的內(nèi)存上。這是因?yàn)榇蠖鄶?shù)平臺(tái),把數(shù)據(jù)從?GPU?內(nèi)存讀回?CPU?很慢。從?GPU?內(nèi)存讀取一張貼圖到暫存區(qū)給?CPU?程序用(例如:Texture.GetPixel)會(huì)導(dǎo)致效能很差。這個(gè)設(shè)定在?Unity?里預(yù)設(shè)是關(guān)閉的,但要避免誤勾這個(gè)選項(xiàng)。?

?

注意:ios下會(huì)自動(dòng)把圖片寬高拉伸為2的冪次方尺寸,這樣會(huì)導(dǎo)致圖片顯示失真,解決辦法是制作圖片的時(shí)候就保證是2的冪大小。如果圖片顯示的區(qū)域確實(shí)不能做出2的冪大小,可以用補(bǔ)黑邊的方式把圖片做出2的冪大小,設(shè)置圖片的時(shí)候,就需要調(diào)整圖片的UV

要點(diǎn):android下,帶alpha通道的圖片,自動(dòng)壓縮是以ETC2 8bit的方式壓縮的,不帶alpha通道,是壓縮成ETC 4bit的格式(ETC2 支持alpha通道),ios下是壓縮成PVRTC 4格式。手機(jī)硬件對(duì)各種格式圖片的加載效率不一樣,RGBA32是最慢的。所以需要對(duì)圖片進(jìn)行處理,改壓縮方式,ETC和pvr是加載最快的。

③.模型優(yōu)化

(1).網(wǎng)格資源

  • 在保證視覺(jué)效果的前提下,盡可能采用“夠用就好”的原則,即降低網(wǎng)格資源的頂點(diǎn)數(shù)量和面片數(shù)量;
  • 研發(fā)團(tuán)隊(duì)對(duì)于頂點(diǎn)屬性的使用需謹(jǐn)慎處理。通過(guò)以上分析可以看出,頂點(diǎn)屬性越多,則內(nèi)存占用越高,加載時(shí)間越長(zhǎng);
  • 如果在項(xiàng)目運(yùn)行過(guò)程中對(duì)網(wǎng)格資源數(shù)據(jù)不進(jìn)行讀寫(xiě)操作(比如Morphing動(dòng)畫(huà)等),那么建議將Read/Write功能關(guān)閉,既可以提升加載效率,又可以大幅度降低內(nèi)存占用。

(2).LOD層級(jí)細(xì)節(jié)技術(shù)

? ? ? ?此技術(shù)需要美工的配合,提供給程序多個(gè)不同三角面數(shù)的模型

  在場(chǎng)景中新建一個(gè)空的游戲物體,并添加LOD Group組件,如下圖所示:

  并將美工提供的三種不同精度的模型按照精度的大小依次拖入到LOD0、LOD1、LOD2中

  此時(shí),場(chǎng)景中渲染顯示的模型會(huì)根據(jù)相機(jī)與模型的距離進(jìn)行切換顯示,具體的切換顯示距離可拖動(dòng)組件中的條形框大小進(jìn)行自定義,這樣便達(dá)到了近處渲染精模,遠(yuǎn)處渲染粗模甚至不渲染來(lái)減少GPU消耗的目的

  ? ? ? ? ? ? ? ? ??  

(3).OcclusionCulling遮擋剔除技術(shù)

? ? ? ?當(dāng)場(chǎng)景中有大量模型需要渲染時(shí),應(yīng)用遮擋剔除可實(shí)現(xiàn)減少DrawCall提升性能的效果

  首先選中所有需要進(jìn)行遮擋剔除的模型,并設(shè)置其occluder(遮擋體)和occludee(被遮擋體),有的物體可以是遮擋體同時(shí)也是被遮擋體。

  接下來(lái)Window / Occlusion Culling 打開(kāi)遮擋剔除面板如下圖:

  選中遮擋剔除選項(xiàng),烘焙

  烘焙完成后,設(shè)置好顯示視野的相機(jī)

  

(4).Lightmapping光照貼圖技術(shù)

首先將需要進(jìn)行光照貼圖的游戲物體設(shè)置為L(zhǎng)ightmap Static

  其次將用于光照貼圖的所有光源設(shè)置為Baked模式

  最后Window / Lighting 打開(kāi)燈光面板,進(jìn)行烘焙,面板如下

  

  

?  其中Build后會(huì)在當(dāng)前場(chǎng)景所在的文件夾中生成一個(gè)光照貼圖文件,我們也可以點(diǎn)擊Clear Baked Data 按鈕進(jìn)行光照貼圖的清理操作

  之后無(wú)論場(chǎng)景中的光源是否激活,均顯示光照效果,效果圖如下:

·  

(5).Mesh合并

?當(dāng)場(chǎng)景中模型非常多,不妨試一下模型合并技術(shù),可以在3dMax或其他建模軟件上進(jìn)行操作,也可在Unity中進(jìn)行操作,這里我僅介紹Unity中的模型合并方法。

  前提:合并的物體必須是相同的材質(zhì),否則合并之后賦值多個(gè)材質(zhì)并不能起到優(yōu)化作用

  首先,將下述代碼放在Assets / Editor 文件夾下

  其次,在場(chǎng)景中需要合并的模型放在一個(gè)空物體下

  然后,點(diǎn)擊選中空物體并點(diǎn)擊上方的菜單欄按鈕MeshCombine / CombineChildren進(jìn)行合并所有子物體Mesh

  最后,自行更改模型中的材質(zhì),位置等參數(shù)即可

using UnityEngine; using System.Collections; using UnityEditor;public class CombineMesh : MonoBehaviour {//菜單按鈕靜態(tài)觸發(fā)[MenuItem( "MeshCombine/CombineChildren")] static void CreatMeshCombine(){//獲取到當(dāng)前點(diǎn)擊的游戲物體Transform tSelect = (Selection.activeGameObject).transform;//如果當(dāng)前點(diǎn)擊的游戲物體無(wú)子物體,則無(wú)操作if (tSelect.childCount < 1){return;}//確保當(dāng)前點(diǎn)擊的游戲物體身上有MeshFilter組件if (!tSelect.GetComponent<MeshFilter>()){tSelect.gameObject.AddComponent<MeshFilter>();}//確保當(dāng)前點(diǎn)擊的游戲物體身上有MeshRenderer組件if (!tSelect.GetComponent<MeshRenderer>()){tSelect.gameObject.AddComponent<MeshRenderer>();}//獲取到所有子物體的MeshFilter組件MeshFilter[] tFilters = tSelect.GetComponentsInChildren<MeshFilter>();//根據(jù)所有MeshFilter組件的個(gè)數(shù)申請(qǐng)一個(gè)用于Mesh聯(lián)合的類(lèi)存儲(chǔ)信息CombineInstance[] tCombiners = new CombineInstance[tFilters.Length];//遍歷所有子物體的網(wǎng)格信息進(jìn)行存儲(chǔ)for (int i = 0; i < tFilters .Length ; i++){//記錄網(wǎng)格tCombiners[i].mesh = tFilters[i].sharedMesh;//記錄位置tCombiners[i].transform = tFilters[i].transform.localToWorldMatrix;}//新申請(qǐng)一個(gè)網(wǎng)格用于顯示組合后的游戲物體Mesh tFinalMesh = new Mesh();//重命名MeshtFinalMesh.name = "tCombineMesh";//調(diào)用Unity內(nèi)置方法組合新Mesh網(wǎng)格tFinalMesh.CombineMeshes(tCombiners);//賦值組合后的Mesh網(wǎng)格給選中的物體tSelect.GetComponent<MeshFilter>().sharedMesh = tFinalMesh;//賦值新的材質(zhì)tSelect.GetComponent<MeshRenderer>().material = new Material(Shader.Find("VertexLit"));}}

效果圖如下:

?

(6) 去掉多余的mesh

(8).骨骼動(dòng)畫(huà)開(kāi)啟optimizeGameObjects選項(xiàng),減少骨骼運(yùn)算。

??ModelImporter.optimizeGameObjects?能夠優(yōu)化骨骼動(dòng)畫(huà),將無(wú)用的骨骼合并,實(shí)際測(cè)試發(fā)現(xiàn),設(shè)置此選項(xiàng)后的蒙皮骨骼動(dòng)畫(huà)模型,不受動(dòng)態(tài)縮放影響,只能保持導(dǎo)入的大小,大規(guī)模同屏角色肯定是效率有明顯的影響,但是對(duì)于動(dòng)態(tài)改變模型大小的需求該方法不太適用。

打勾后所有的骨架對(duì)應(yīng)的?Transform?結(jié)構(gòu)都會(huì)被移除,如果模型骨架結(jié)構(gòu)中有特定的部位需要露出方便控制(例如模型的手部要用來(lái)握住武器),則可以把它列在“ExtraTransforms”白名單中。?
?

(9).關(guān)閉?Read/Write Enabled?設(shè)置?

當(dāng)項(xiàng)目執(zhí)行時(shí)想用程序來(lái)修改?Mesh,或者如果?Mesh?要用作?MeshCollider?的話(huà),這里需要打勾。反之如果模型沒(méi)用在MeshCollider,也沒(méi)用程序來(lái)修改?Mesh?的話(huà),關(guān)閉這里可以省下一半的內(nèi)存。?

(10).使用Mesh壓縮?

開(kāi)啟?Mesh compression?選項(xiàng)會(huì)縮短用來(lái)表示模型數(shù)據(jù)不同信道的浮點(diǎn)數(shù)字元長(zhǎng)度,這會(huì)移除一定的精確度并可能造成可見(jiàn)的變化,使用這個(gè)之前最好先讓美術(shù)檢查過(guò)這種損失在允許范圍內(nèi)。?

各個(gè)壓縮等級(jí)使用的位長(zhǎng)度在?ModelImporterMeshCompression?腳本里有介紹。?

請(qǐng)記得,可以針對(duì)不同信道使用不同等級(jí)的壓縮,所以項(xiàng)目可以只針對(duì)切線向量(Tangent)和法向量(Normal)壓縮但不壓縮?UV?和頂點(diǎn)位置。

?

④.音樂(lè)加載優(yōu)化

(1).Mac / PC 適用于 Ogg Vorbis格式音頻,而Mp3適用于移動(dòng)端,不過(guò)音質(zhì)會(huì)下降

? ? ? ? ? ? ? 長(zhǎng)時(shí)間音樂(lè)(背景音樂(lè))壓縮格式:mp3

    短時(shí)間音樂(lè)(攻擊等等)一般不壓縮存儲(chǔ)格式為:wav

(2).加載模式

?

    Decompress On Load:適用于小文件

    Compressed in Memory:使用于大文件

    Streaming:以流的形式便加載邊播放(對(duì)CPU消耗較大一般不采用)

如果是交互的音效應(yīng)該不能壓縮,不然因?yàn)閡nity要解壓,需要耗時(shí)所以點(diǎn)擊時(shí)不能做到實(shí)時(shí)。關(guān)鍵再選擇PCM

?

(3) .降低音頻的取樣

調(diào)低取樣能進(jìn)一步降低內(nèi)存消耗和最終項(xiàng)目的大小,可以和音效設(shè)計(jì)師協(xié)調(diào)找出最小最能接受的音源質(zhì)量。參考SetCompressionBitrate。?

(4).強(qiáng)制音效用單聲道?

只有少數(shù)的手機(jī)裝置真的有立體聲喇叭,而將音效強(qiáng)制設(shè)定為單聲道能讓內(nèi)存的消耗減半。就算游戲會(huì)輸出部份的立體聲,有些單聲道像是?UI?音效還是可以開(kāi)啟這個(gè)選項(xiàng)。

(5).采用平臺(tái)支持的壓縮設(shè)定?

采用硬件支持的音源壓縮格式。所有的iOS設(shè)備都有?MP3?硬件解壓縮能力,而大多數(shù)的?Android?設(shè)備都有支持?Vorbis。

此外,可以直接將未壓縮的聲音文件導(dǎo)入?Unity?里,因?yàn)?Unity?會(huì)在打包項(xiàng)目時(shí)會(huì)重新壓縮。所以不需要先壓縮再導(dǎo)入U(xiǎn)nity,這只會(huì)降低音效質(zhì)量。

?

⑤.資源重復(fù)利用

unity scrollview 優(yōu)化 高效重復(fù)利用 避免大量初始化時(shí)間過(guò)長(zhǎng)

類(lèi)似該文章中可以進(jìn)行加載顯示部分,然后再根據(jù)操作進(jìn)行循環(huán)利用(可以使用資源池實(shí)現(xiàn))?

?⑥.Shader編譯時(shí)間過(guò)長(zhǎng)。

如果只有游戲安裝之后第一次啟動(dòng)時(shí)間過(guò)長(zhǎng),一個(gè)很大的可能是shader編譯,之后游戲啟動(dòng)因?yàn)橛辛薈ache所以會(huì)快很多。這種情況的話(huà)建議查看下Always Include的Shader內(nèi)容和變體,使用shadervariantcollection等方案替代。

(1)、Shader資源的物理體積與內(nèi)存占用雖然很小,但其加載耗時(shí)開(kāi)銷(xiāo)的CPU占用很高,這主要是因?yàn)镾hader的解析CPU開(kāi)銷(xiāo)很高,成為了Shader資源加載的性能瓶頸;

(2)、Mobile/Particles Additive在解析方面的耗時(shí)遠(yuǎn)小于Mobile/Diffuse、Mobile/Bumped Diffsue甚至Mobile/VertexLit;

(3)、除Mobile/Particles Additive外,其他三個(gè)主流Shader在加載時(shí)均會(huì)造成明顯的降幀,甚至卡頓。因此,研發(fā)團(tuán)隊(duì)?wèi)?yīng)盡可能避免在非切換場(chǎng)景時(shí)刻進(jìn)行Shader的加載操作;

(4)、盡量減少?gòu)?fù)雜的數(shù)學(xué)運(yùn)算,盡量減少Discard操作

(5)、隨著硬件設(shè)備性能的提升,其解析效率差異越來(lái)越不明顯。

對(duì)于Shader資源的管理建議如下:

(1)、在保證渲染效果和項(xiàng)目需求的情況下,盡可能降低Shader的Keyword數(shù)量,以提升Shader的加載效率;

(2)、對(duì)于簡(jiǎn)單Shader,可嘗試去除Fallback操作,該方法非常適合于目前正在大量使用的Mobile/Diffuse、Mobile/Bumped Diffuse等Built-in Shader;

(3)、盡可能對(duì)Shader進(jìn)行單獨(dú)、依賴(lài)關(guān)系打包并對(duì)其進(jìn)行預(yù)加載,以降低后續(xù)不必要的加載開(kāi)銷(xiāo)。

?

⑦.調(diào)整層級(jí),把相同的altas放在一個(gè)順序的層級(jí)里

調(diào)整前 :

?

調(diào)整后 :

?

如果遇上調(diào)整層級(jí)還是具有相同材質(zhì)的靜態(tài)物體并沒(méi)放到一個(gè)drawcall,還是一個(gè)個(gè)繪制

?

?看了下這幾個(gè)繪制的物體receive shadow都是勾選的,所以問(wèn)題應(yīng)該出在了within the shadow distance這里。就是這些物體受到了不同的陰影影響。比如2塊石頭,一塊石頭在樹(shù)下,受到了樹(shù)影子的影響,被放到一個(gè)drawcall里,另一塊石頭就是沒(méi)有受到任何遮擋,所以直接被放在一個(gè)drawcall。它們就不能在一個(gè)drawcall里了。

因此要判斷是否需要陰影進(jìn)行取出陰影:

?

cast shadows 設(shè)為off,取消勾選receive shadows。如果不需要讓它影響lightmap,取消勾選lightmap static

⑦.資源審查

對(duì)于較大規(guī)模的項(xiàng)目,最好準(zhǔn)備一道自動(dòng)的防線防范人為失誤。例如寫(xiě)一段簡(jiǎn)單的檢查程序確保沒(méi)有任何人能在項(xiàng)目加入一張沒(méi)壓縮的?4K?貼圖。?

或許你會(huì)覺(jué)得不可能,但這問(wèn)題我們真的很常見(jiàn)。沒(méi)有壓縮的?4K?貼圖會(huì)占用大約?60mb?的內(nèi)存空間,在低端的手機(jī)設(shè)備(例如?iPhone 4s)上,整個(gè)項(xiàng)目用掉超過(guò)?180mb~200mb?就會(huì)很危險(xiǎn)。有時(shí)候你的游戲在好的手機(jī)上跑沒(méi)問(wèn)題,在差的手機(jī)上跑會(huì)宕機(jī),不一定是硬件的問(wèn)題。如果犯這種錯(cuò)誤,這張貼圖會(huì)無(wú)端占用應(yīng)用程序四分之一到三分之一的可用內(nèi)存,造成很難追蹤的內(nèi)存不足錯(cuò)誤。?

⑧.資源后處理

Unity?編輯器里的?AssetPostprocessor?類(lèi)別可以用在?Unity?項(xiàng)目上實(shí)行某些基本限制。這個(gè)類(lèi)別在資源導(dǎo)入時(shí)會(huì)收到一個(gè)回調(diào)。使用方法即繼承?AssetPostprocessor?并實(shí)作一個(gè)或多個(gè)?OnPreprocess?方法,重要的包含:?

OnPreprocessTexture?

OnPreprocessModel?

OnPreprocessAnimation?

OnPreprocessAudio?

public class ReadOnlyModelPostprocessor : AssetPostprocessor {public void OnPreprocessModel() {ModelImporter modelImporter = (ModelImporter)assetImporter;if(modelImporter.isReadable) {modelImporter.isReadable = false;modelImporter.SaveAndReimport();}} }

?這是一個(gè)簡(jiǎn)單的?AssetPostprocessor?限制規(guī)則范例?

每當(dāng)導(dǎo)入模型到項(xiàng)目或模型的導(dǎo)入設(shè)定(Import settings)被修改時(shí)會(huì)呼叫這個(gè)類(lèi)別,這里程序只是檢查可否讀寫(xiě)模型的設(shè)置?isReadable?屬性,如果是?true?就會(huì)改為?false,存盤(pán)后重新導(dǎo)入資源。?

請(qǐng)注意,呼叫?SaveAndReimport?會(huì)導(dǎo)致這段程序會(huì)被再次呼叫!但由于設(shè)置已經(jīng)被改為?false,所以不會(huì)無(wú)窮遞歸下去。?

?

4.UI優(yōu)化

①.有一些ui上掛了剛體,但其實(shí)ui是沒(méi)必要用剛體的,增加額外的組件會(huì)增加額外的開(kāi)銷(xiāo)。(ngui會(huì)加上rigidbody)

②.移除ui圖片的read/write,mipmap

?

5.設(shè)計(jì)優(yōu)化

①.啟動(dòng)場(chǎng)景不放模型,只放UI

公司初版APP模型很大,也是放在本地,但是我在第一個(gè)場(chǎng)景初始化的時(shí)候加載了模型,更改之后快了10s左右

②.項(xiàng)目中添加一個(gè)Loading場(chǎng)景,這個(gè)場(chǎng)景會(huì)是游戲啟動(dòng)的第一個(gè)場(chǎng)景。

在Loading場(chǎng)景中盡量少的依賴(lài),盡量少的紋理依賴(lài)、AssetBundle依賴(lài)、代碼依賴(lài),總之,這個(gè)Loading場(chǎng)景一定要盡量少的依賴(lài),這個(gè)場(chǎng)景一定要盡量簡(jiǎn)單,這樣才能保證盡快的加載速度。

?

6.內(nèi)存優(yōu)化

在當(dāng)下的手機(jī)及平板硬件設(shè)備條件下,操作系統(tǒng)留給應(yīng)用的可用內(nèi)存并不多,大約只有 500M 左右。

和 PC 環(huán)境不同,手機(jī)上是交換分區(qū)的機(jī)制來(lái)對(duì)應(yīng)一些臨時(shí)突發(fā)性?xún)?nèi)存需求的。而手機(jī)必須保證一些系統(tǒng)服務(wù)(某些高優(yōu)先級(jí)后臺(tái)業(yè)務(wù))的運(yùn)行,所以在接電話(huà)、收取推送等等意外任務(wù)發(fā)生時(shí),有可能多占用一些內(nèi)存,導(dǎo)致操作系統(tǒng)殺掉前臺(tái)任務(wù)讓出資源。根據(jù)實(shí)際測(cè)試,游戲想跑在當(dāng)前主流高端手機(jī)上必須把自己的內(nèi)存占用峰值控制在 400M 內(nèi)存以下,350 M 會(huì)是一個(gè)合理的值

①.設(shè)定了若干包圍盒,勾畫(huà)出一塊塊小區(qū)域。一旦玩家離開(kāi)包圍盒太遠(yuǎn),程序就把包圍盒里面的物件卸載出內(nèi)存。包圍盒略微擴(kuò)大,允許包圍盒重疊,并可以用多個(gè)包圍盒來(lái)定義一個(gè)區(qū)域。同一個(gè)場(chǎng)景物件只可以屬于一個(gè)區(qū)域,即使它的位置在多個(gè)區(qū)域內(nèi)。(區(qū)域可以重疊)

?所有物件都標(biāo)記分類(lèi)出外觀物件和細(xì)節(jié)物件。比如一個(gè)城市的城墻就是外觀物件,而城內(nèi)的所有東西都是細(xì)節(jié)物件;一片樹(shù)林的大顆植物是外觀物件,地面的花花草草是細(xì)節(jié)物件。一般情況下,大部分物件都默認(rèn)是細(xì)節(jié)物件,只有少數(shù)需要遠(yuǎn)觀的才標(biāo)記成外觀。這點(diǎn),其實(shí)原本就做了視距分層,只不過(guò)是為了在渲染時(shí)做顯示剔除用的,并沒(méi)有用于控制內(nèi)存。而這次,需要對(duì)外觀物件和細(xì)節(jié)物件單獨(dú)打包分類(lèi),便于分開(kāi)卸載。

當(dāng)玩家處于一個(gè)區(qū)域內(nèi)部時(shí),必須保證這個(gè)區(qū)域的外觀物件和細(xì)節(jié)物件都加載到內(nèi)存。如果之前并不在內(nèi)存,也需要開(kāi)啟異步加載的流程。當(dāng)一個(gè)玩家距離另一個(gè)區(qū)域比較近時(shí),只需要確保該區(qū)域的外觀物件在內(nèi)存即可,可以卸載任何不在區(qū)域的細(xì)節(jié)物件。

②.放置Mono內(nèi)存泄漏

(1)出現(xiàn)原因?

1. “忘記”清除對(duì)該無(wú)用對(duì)象的引用

并非只有顯示調(diào)用new才會(huì)分配內(nèi)存,很多隱式的分配是不容易被發(fā)現(xiàn)的,例如產(chǎn)生一個(gè)List來(lái)存儲(chǔ)數(shù)據(jù),緩存了服務(wù)器下發(fā)的一份配置,產(chǎn)生一個(gè)字符串等等,這些操作都會(huì)產(chǎn)生內(nèi)存的分配。你分配幾十K,他分配幾十K,一會(huì)兒內(nèi)存就沒(méi)了。?
其次,有一點(diǎn)需要說(shuō)明的是,在Unity環(huán)境下,Mono堆內(nèi)存的占用,是只會(huì)增加不會(huì)減少的。具體來(lái)說(shuō),可以將Mono堆,理解為一個(gè)內(nèi)存池,每次Mono內(nèi)存的申請(qǐng),都會(huì)在池內(nèi)進(jìn)行分配;釋放的時(shí)候,也是歸還給池,而不會(huì)歸還給操作系統(tǒng)。如果某次分配,發(fā)現(xiàn)池內(nèi)內(nèi)存不夠了,則會(huì)對(duì)池進(jìn)行擴(kuò)建——向操作系統(tǒng)申請(qǐng)更多的內(nèi)存擴(kuò)大池以滿(mǎn)足該次的內(nèi)存分配。需要注意的是,每次對(duì)池的擴(kuò)建,都是一次較大的內(nèi)存分配,每次擴(kuò)建,都會(huì)將池?cái)U(kuò)大6-10M左右(此處無(wú)官方數(shù)據(jù),是觀察所得)。

2.資源中的泄漏 – Native內(nèi)存泄漏(資源加載之后占有了內(nèi)存,但是在資源不用之后,沒(méi)有將資源卸載導(dǎo)致內(nèi)存的無(wú)謂占用。?)

Unity的內(nèi)存回收是需要主動(dòng)觸發(fā)的(Resources.UnloadUnusedAssets()),GC也提供了同樣的接口GC.Collect()?用來(lái)主動(dòng)觸發(fā)垃圾回收,Resources.UnloadUnusedAssets()內(nèi)部本身就會(huì)調(diào)用GC.Collect(),Unity還提供了另外一個(gè)更加暴力的方式——Resources.UnloadAsset()來(lái)卸載資源,但是這個(gè)接口無(wú)論資源是不是“垃圾”,都會(huì)直接刪除,是一個(gè)很危險(xiǎn)的接口,建議確定資源不使用的情況下,再調(diào)用該接口。為了避免游戲卡頓,建議在加載環(huán)節(jié)來(lái)處理垃圾回收的操作。

再來(lái)看一下為什么會(huì)有資源的泄漏。首先和代碼側(cè)的泄漏一樣,由于“存在該釋放卻沒(méi)有釋放的錯(cuò)誤引用”,導(dǎo)致回收機(jī)制認(rèn)為目標(biāo)對(duì)象不是“垃圾”,以至于不能被回收,這也是最常見(jiàn)的一種情況。

針對(duì)資源,還有一種典型的泄漏情況。由于資源卸載是主動(dòng)觸發(fā)的,那么清除對(duì)資源引用的時(shí)機(jī)就顯得尤為重要?,F(xiàn)在游戲的邏輯趨于復(fù)雜化,同時(shí)如果有新成員加入項(xiàng)目組,也未必能夠清楚地了解所有資源管理的細(xì)節(jié),如果“在觸發(fā)了資源卸載之后,才清除對(duì)資源引用”,同樣也會(huì)出現(xiàn)內(nèi)存泄漏了。

還有一種資源上的泄漏,是因?yàn)閁nity的一些接口在調(diào)用時(shí)會(huì)產(chǎn)生一份拷貝(例如Renderer.Material參考https://docs.unity3d.com/ScriptReference/Renderer-material.html),如果在使用上不注意的話(huà),運(yùn)行時(shí)會(huì)產(chǎn)生較多的資源拷貝,造成內(nèi)存的無(wú)端浪費(fèi)。

?

具體請(qǐng)看 :?Unity中的內(nèi)存泄漏

?

參考:

App冷啟動(dòng)、熱啟動(dòng)介紹以及優(yōu)化啟動(dòng)的實(shí)現(xiàn)方式,解決啟動(dòng)白屏問(wèn)題

在Unity3D游戲如何加快冷啟動(dòng)時(shí)間

Unity啟動(dòng)耗時(shí)優(yōu)化

iOS 優(yōu)化程序冷啟動(dòng)時(shí)間

關(guān)于Unity加載優(yōu)化,你可能遇到這些問(wèn)題

unity3d 加載優(yōu)化建議 總結(jié) from 侑虎科技

unity scrollview 優(yōu)化 高效重復(fù)利用 避免大量初始化時(shí)間過(guò)長(zhǎng)

關(guān)于Unity性能優(yōu)化的一些方法

unity加載優(yōu)化小結(jié)

批處理優(yōu)化(官方鏈接)

Unity3D性能優(yōu)化最佳實(shí)踐(四)資源審查

unity-Profiler調(diào)試Android的正確姿勢(shì)(mumu模擬器)

unity 打包編譯記錄

Unity3D 的大場(chǎng)景內(nèi)存優(yōu)化

Unity中的內(nèi)存泄漏

資源加載性能測(cè)試代碼

總結(jié)

以上是生活随笔為你收集整理的unity优化冷启动时间/加载时间总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

中文字幕 在线看 | 国产成人亚洲在线观看 | 又黄又爽的视频在线观看网站 | 日韩精品欧美视频 | 国产无遮挡又黄又爽馒头漫画 | 91九色性视频 | 欧美 亚洲 另类 激情 另类 | 在线日本v二区不卡 | 日本少妇高清做爰视频 | 国产精品一区二区免费看 | 国产午夜一区 | 国产综合福利在线 | 91理论电影 | 在线91av| 久久97精品| 久久久午夜精品福利内容 | 国产黄色电影 | 日韩av在线看| 天天天色| 在线观看日韩 | 九九九九九国产 | 欧美特一级片 | 九九久久精品 | 麻豆视频在线观看 | 九九九九九九精品 | 精品毛片在线 | a亚洲视频| 久久亚洲免费 | 91大神精品视频在线观看 | 狠狠色丁香婷综合久久 | 国产精品99久久久久久宅男 | 色婷av| 日日操夜夜操狠狠操 | 日韩精品在线视频 | 高清不卡一区二区在线 | 中文国产在线观看 | 成人av动漫在线 | 国产精品24小时在线观看 | 婷婷天天色 | 中文字幕在线电影 | 国产精品1024 | 久久精品免费 | 九九三级毛片 | 成人手机在线视频 | a在线观看免费视频 | 日批视频 | 亚洲精品视频在线观看免费 | 丁香婷婷久久 | 在线视频 亚洲 | 西西444www大胆无视频 | 欧美成年网站 | 亚洲天天综合 | 91色欧美 | 成人黄大片视频在线观看 | 国产在线观看国语版免费 | 国产一区二区不卡视频 | 国产精品一区二区在线免费观看 | 国产一区自拍视频 | 不卡国产在线 | 免费网站观看www在线观看 | 玖玖在线精品 | 欧美日韩亚洲第一页 | 久久久久电影 | 午夜婷婷在线播放 | 亚洲综合色丁香婷婷六月图片 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 丁香花中文在线免费观看 | 亚洲闷骚少妇在线观看网站 | 久久久国产一区二区三区四区小说 | 亚洲精品av中文字幕在线在线 | av一级二级 | 久久艹精品 | 久久国产精品精品国产色婷婷 | 午夜精品av| 伊人天天干 | 日韩系列在线 | 看国产黄色大片 | 久久免费一级片 | 婷婷丁香色 | 天天干天天做天天爱 | 国产一区二区三区四区在线 | 中文伊人 | 亚洲精品一区二区网址 | 成人av片免费看 | 中文字幕一区在线 | 免费观看v片在线观看 | 伊人久久精品久久亚洲一区 | www.神马久久 | 久久久这里有精品 | 97天天干| 中文字幕在线视频免费播放 | 黄色的网站在线 | 91在线观 | 久久97久久 | 亚洲无线视频 | 久久久免费观看 | 激情五月激情综合网 | 亚洲国产精品传媒在线观看 | 国产精品一区二区久久精品 | 午夜免费在线观看 | 欧美一级片在线播放 | 三级小视频在线观看 | 国产伦精品一区二区三区四区视频 | 国产在线观看免费观看 | 国内亚洲精品 | mm1313亚洲精品国产 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产护士hd高朝护士1 | 国内精品久久影院 | 久久久免费网站 | 亚洲精品合集 | 久久精品一区二区三区国产主播 | 国产区久久 | 天天操天天综合网 | 亚洲精品va| 中文字幕免费在线 | 免费高清国产 | 天天操天天干天天操天天干 | wwwwwww色| 国产成人a亚洲精品 | 狠狠色丁香婷婷综合橹88 | 黄在线免费看 | 成人a大片| 天天操,夜夜操 | 天堂中文在线视频 | 国产成人久久 | 久久玖 | 成人a毛片 | 99热免费在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 国色综合 | 在线中文字幕电影 | 一区二区三区免费网站 | 亚洲国产人午在线一二区 | 国产一区麻豆 | 黄网在线免费观看 | 日韩免费视频网站 | 久草热久草视频 | 久久精品国产精品 | 久久五月天婷婷 | 91中文字幕永久在线 | 日韩中文字幕免费 | 亚洲精品国产精品国产 | 免费涩涩网站 | 欧美乱码精品一区二区 | 国产成人精品亚洲a | 成人一区二区三区在线观看 | 99re久久精品国产 | 日韩专区av | 日韩欧美视频免费在线观看 | 亚洲高清视频一区二区三区 | 成人影视免费看 | 国产在线欧美在线 | 国产中文在线视频 | 精品91视频 | 国产高清不卡在线 | 欧美亚洲一区二区在线 | 97免费视频在线 | 久久久久久久久国产 | 精品 一区 在线 | a极黄色片| 中文字幕av全部资源www中文字幕在线观看 | 五月视频| 亚洲国产精品人久久电影 | 日韩av成人免费看 | 国产精品成人久久久久久久 | 久草在线免费播放 | 激情综合色综合久久 | 免费看精品久久片 | 五月激情站 | 激情伊人五月天久久综合 | 中文字幕影片免费在线观看 | 国产美女久久久 | 69视频在线 | 特黄色大片 | 国产视频精品免费 | 欧美一区二区在线刺激视频 | 日日日日 | 美女av免费看 | 免费看污污视频的网站 | 91日韩在线视频 | 久久视屏网| 99精品在线免费观看 | 射九九 | 99精品久久久久久久 | 亚洲精品久久久蜜桃 | 欧美日韩另类视频 | 中文字幕高清在线播放 | 日韩久久一区 | 亚洲伊人成综合网 | 亚洲免费国产 | 草免费视频 | 亚洲最新精品 | 在线观看播放av | 亚洲情影院 | 久草在线费播放视频 | 国产一区在线不卡 | 久久99精品视频 | 国产精品美女免费看 | 久久久免费高清视频 | 天天干天天操天天做 | 色综合天天视频在线观看 | 国产亲近乱来精品 | 免费黄色a网站 | 久香蕉 | 亚洲黄色三级 | 欧美色图p| 午夜精品福利一区二区 | 国产精品露脸在线 | 久久综合久色欧美综合狠狠 | 久久看免费视频 | 日韩伦理片一区二区三区 | 高清不卡一区二区在线 | 欧美日韩一区二区三区不卡 | 日韩高清黄色 | 国产999精品久久久影片官网 | 999ZYZ玖玖资源站永久 | 五月婷视频| 国产精品18久久久久vr手机版特色 | av三级av| 日日夜夜精品视频 | 91免费观看 | 精品女同一区二区三区在线观看 | 亚洲作爱视频 | 亚洲综合色视频在线观看 | 一级精品视频在线观看宜春院 | 久草在线精品观看 | 亚洲欧美日韩国产 | 国产精品成人免费 | 久久婷婷久久 | 日本黄色大片免费 | 久久久九九 | 亚洲综合激情五月 | 欧美亚洲免费在线一区 | 91成人精品在线 | 麻豆精品视频在线 | 日本精品在线 | 97电影在线 | 超碰人人超碰 | 中文国产成人精品久久一 | 国产又粗又猛又黄 | 蜜臀久久99精品久久久无需会员 | 国产一区二区精品久久91 | 夜色成人av | 黄色一级大片在线免费看产 | 波多野结衣资源 | 欧美a级片免费看 | 麻豆va一区二区三区久久浪 | 中文字幕在线一二 | 亚洲国产日韩av | 亚洲国产精品va在线看黑人动漫 | 美女免费网站 | 中文字幕av在线电影 | 深爱激情久久 | 国模精品一区二区三区 | 欧美另类巨大 | 在线视频1卡二卡三卡 | 欧美日韩高清一区 | 91在线免费播放视频 | 西西444www大胆无视频 | 日韩资源在线播放 | 香蕉网址 | 久草视频在线免费播放 | a国产精品 | 五月天天色 | 日韩在线观看网站 | www最近高清中文国语在线观看 | 999国内精品永久免费视频 | 蜜臀av一区二区 | 91在线产啪| 欧美另类调教 | 天天躁天天躁天天躁婷 | 久草综合在线 | 久久久福利 | 99久久激情视频 | 免费国产在线精品 | 日韩高清精品免费观看 | 综合久久综合久久 | 亚洲精品裸体 | 欧美国产一区在线 | 成人免费在线电影 | 欧美精品久久久久久久久久白贞 | www.久久91| 欧美久久久久久久久久久 | 激情久久五月 | 成人禁用看黄a在线 | 国产一区久久 | 亚洲一区二区视频 | 免费成人av网站 | 婷婷伊人综合 | 久久综合久色欧美综合狠狠 | 久久综合久久久久88 | 性色av免费在线观看 | 久久国产电影 | 日韩精品一区电影 | 在线日韩亚洲 | 久久久wwww | 久久99久| 一区精品久久 | 国产精品久久一区二区无卡 | 精品99在线视频 | 中文字幕91在线 | 久久精品欧美一区二区三区麻豆 | 国产尤物视频在线 | 国产xvideos免费视频播放 | 日韩中文字幕网站 | 中文字幕一区在线 | 久久毛片高清国产 | h动漫中文字幕 | 91香蕉视频污在线 | 久久精品看 | www免费网站在线观看 | 中文av字幕在线观看 | 亚洲黄色在线观看 | 日韩色一区二区三区 | 日韩精品视 | 五月天欧美精品 | 日本中文一级片 | 国产一区欧美二区 | 国产视频 久久久 | 激情伊人五月天 | 亚洲午夜精品电影 | 免费a网址 | 日韩视频免费观看高清完整版在线 | www视频在线免费观看 | 奇米影视8888在线观看大全免费 | 91看片黄色 | 日本精品中文字幕在线观看 | 欧美日韩高清国产 | 欧美精品亚州精品 | 国产精品久久二区 | 国产成人黄色片 | 久久人人爽人人爽人人片av免费 | 五月婷婷,六月丁香 | 日韩在线免费视频 | 能在线观看的日韩av | 国产丝袜一区二区三区 | 美女福利视频一区二区 | 亚洲黄色网络 | 久久精品视频在线免费观看 | a视频在线观看 | 国产一级片直播 | 高清不卡一区二区三区 | 精品国产一区二区三区在线观看 | 九九九九免费视频 | 国产一区二区在线免费 | 久久免费黄色网址 | 日韩中文在线视频 | 亚洲国产成人久久 | 成人小视频在线观看免费 | www.久久爱.cn| 五月丁婷婷| 久久视频二区 | 亚洲综合在线视频 | 91精品一区在线观看 | 欧洲av不卡 | www蜜桃视频 | 日本成址在线观看 | 91喷水| 久久婷婷激情 | 99在线热播 | 国产伦精品一区二区三区高清 | 欧美日韩三级 | 亚洲欧美成人网 | 黄色a级片在线观看 | 精品国产乱码久久久久久久 | 中文字幕一二 | av免费在线观看网站 | 在线电影 一区 | 国产99久久久精品视频 | av天天干| 91视频成人免费 | 亚洲日本在线视频观看 | 亚洲伊人天堂 | 国产精品18久久久久久不卡孕妇 | 狠狠操狠狠插 | 国产精品色| av不卡免费看 | 日韩免费视频线观看 | av怡红院 | 天天射网站 | 久久久久久麻豆 | 午夜电影av | 一区二区三区免费在线观看视频 | 免费午夜av | 亚洲免费视频在线观看 | 国产群p视频 | 欧美激情第一页xxx 午夜性福利 | 久久精品免费 | 国产一区欧美在线 | 亚洲精品在线免费观看视频 | 成年人在线电影 | 五月天网页| 日韩免费在线观看网站 | 国产免费黄视频在线观看 | 国产精品久久久免费 | 水蜜桃亚洲一二三四在线 | 精品在线二区 | 四虎影视成人精品国库在线观看 | 在线av资源| 久久精品在线 | 日韩免费视频 | 国产精品一区二区精品视频免费看 | 日韩在线一区二区免费 | 国产日产欧美在线观看 | 在线看一级片 | 亚洲理论视频 | 国产分类视频 | 蜜臀久久99精品久久久久久网站 | 亚洲综合在线一区二区三区 | 91av在线免费观看 | 九九欧美视频 | 不卡的av电影在线观看 | ,午夜性刺激免费看视频 | 免费av网址在线观看 | 日韩一级成人av | 99久久精品免费看国产免费软件 | www免费网站在线观看 | 中文字幕在线久一本久 | 中文字幕日韩有码 | 成人中文字幕+乱码+中文字幕 | 人人插人人插 | 久久综合欧美精品亚洲一区 | 国产精品欧美日韩 | 久久久久久国产精品 | 日韩欧美高清视频在线观看 | 波多野结衣在线视频免费观看 | 波多野结衣日韩 | 亚洲国产天堂av | 99久久精品久久久久久动态片 | 国产在线a视频 | 久久人人爽爽 | 中文字幕av免费在线观看 | 日本高清xxxx | 丁香六月中文字幕 | 天天性天天草 | 免费看一级黄色大全 | 亚洲精品视频在线观看视频 | 在线播放精品一区二区三区 | 久久综合之合合综合久久 | 97高清视频 | 天天干天天操 | 日韩免费小视频 | 最近免费中文字幕大全高清10 | 综合网婷婷 | 国产69久久久欧美一级 | 久久中文网 | а中文在线天堂 | 99精品电影 | 国产精品九九九九九 | 91漂亮少妇露脸在线播放 | 色综合久久88色综合天天免费 | 国产成人三级在线观看 | 久久婷婷亚洲 | 久草在线视频资源 | 欧美日韩在线播放一区 | 麻豆91在线播放 | 国产另类xxxxhd高清 | 久久影视一区二区 | 成人午夜毛片 | 99tvdz@gmail.com| 99九九视频 | 国产一卡二卡在线 | 欧美久久久影院 | 最近中文字幕免费 | 亚洲深夜影院 | av丝袜制服 | 日韩中文字幕在线不卡 | 国产精品美女久久久网av | 日韩午夜一级片 | 免费精品 | 中文字幕在线观看网站 | 99精品国产99久久久久久福利 | 亚洲精品在线资源 | 国产大片免费久久 | 国内免费久久久久久久久久久 | 国产精品大片在线观看 | 精品久久福利 | 一级a性色生活片久久毛片波多野 | 久久久久久蜜桃一区二区 | 色婷婷综合久久久 | 国产一及片 | 国产不卡在线播放 | 成人免费在线观看电影 | 中文成人字幕 | 亚洲精品天天 | 国产成人一区二区在线观看 | 在线天堂日本 | 69av国产| 欧美a影视 | 欧美一区二区在线刺激视频 | 国产一区二区三区高清播放 | 一区二区三区国产精品 | 丁香婷婷色综合亚洲电影 | www.久久久 | 99re国产视频| 日韩在线无 | 免费在线观看污网站 | 国产一级片免费视频 | 中文字幕资源网在线观看 | 国产精品1区2区3区在线观看 | 亚洲三级在线免费观看 | 国产精品久久一区二区三区, | 日本三级中文字幕在线观看 | 深爱激情av| 青青河边草观看完整版高清 | 免费亚洲视频在线观看 | 国产综合精品久久 | 五月婷婷丁香网 | 久9在线| 日韩午夜小视频 | 国产精品久久久久久久久久新婚 | 激情五月婷婷综合网 | 天天爱天天射 | 欧美一区日韩精品 | 久青草电影 | 国产精品永久久久久久久www | 免费a网址 | 中文字幕乱码一区二区 | 国产一级片免费视频 | 天堂av免费 | 精品久久久久久电影 | 色婷婷综合久久久中文字幕 | 久久综合精品国产一区二区三区 | 国产精品99页 | 亚洲专区一二三 | 在线观看网站av | 久久久久久电影 | 久久精品亚洲精品国产欧美 | 日本中文字幕视频 | 天天操天天操天天爽 | 麻豆va一区二区三区久久浪 | 毛片网站观看 | 国产成人精品在线播放 | 国产字幕在线看 | 日本天天操 | 91亚洲精| 成人一区二区在线 | 天天做天天爱夜夜爽 | 亚洲韩国一区二区三区 | 久日精品| 欧美91精品久久久久国产性生爱 | 中文字幕免费一区二区 | 超碰人人av | 欧美va日韩va| 国产一区二区精品久久91 | 国产精品美女久久久久久久久久久 | 一区二区视频在线播放 | 久久伊人国产精品 | 日韩欧美在线中文字幕 | 亚洲色图色 | 久久资源在线 | 99久久久久国产精品免费 | 97日日| 手机在线看a | 999免费视频| 久久综合福利 | 中文字幕一区二区三区四区在线视频 | 中文字幕黄色av | 日韩午夜一级片 | 国产精品私人影院 | 精品久久久久久国产 | 狠狠干干 | 天天爽夜夜爽精品视频婷婷 | 在线观看免费福利 | 精品电影一区二区 | 国产福利一区二区在线 | www.亚洲视频.com | av资源免费观看 | 在线观看一二三区 | 久久伊人热 | 久久有精品 | 99热免费在线| 免费日韩视| 日日日天天天 | 日韩精品综合在线 | 中文字幕人成不卡一区 | 欧美日韩视频在线一区 | 美女精品久久久 | 93久久精品日日躁夜夜躁欧美 | 国产99在线免费 | 国产成人一区二区精品非洲 | 国内久久精品视频 | 九色福利视频 | 天堂网av在线| 日韩精品欧美专区 | 香蕉久久久久 | 久久久不卡影院 | 久久久综合九色合综国产精品 | 久草在线视频新 | 正在播放 国产精品 | 久久爱992xxoo | 狠狠色狠狠色综合系列 | 91人人视频在线观看 | 亚洲欧美视屏 | 亚洲成人网在线 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲日本三级 | 日韩精品在线视频免费观看 | 久草在线免费播放 | 久久电影色 | 亚洲国产精品一区二区久久hs | 亚洲欧美乱综合图片区小说区 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 香蕉视频在线播放 | 天天操天天操天天操 | 色综合欧洲| 日日久视频 | 国产女人18毛片水真多18精品 | 又黄又爽的视频在线观看网站 | 亚洲电影成人 | 亚洲最新毛片 | 国产视频久 | 丁香久久婷婷 | 天堂va欧美va亚洲va老司机 | 国产视频在线播放 | 福利av影院| 久久精品国产一区二区电影 | 国产成人av网站 | 日韩欧美在线观看一区二区三区 | 天天操天| 国产黄色免费电影 | 午夜精品在线看 | 99热精品国产一区二区在线观看 | 深爱激情五月婷婷 | 91.麻豆视频 | 久久视讯 | 日日干天夜夜 | 成人小视频在线观看免费 | 麻豆成人精品视频 | 天天综合人人 | 亚洲国内精品视频 | 久久精品这里都是精品 | 国产黄| 天天干,天天干 | 久久九九久久 | 韩日视频在线 | 免费黄a | 国产在线视频不卡 | 久久人人97超碰精品888 | 91视频91色| 男女精品久久 | av电影一区二区三区 | 免费观看十分钟 | 免费精品在线观看 | 91亚色在线观看 | 国产美女网站在线观看 | 日韩成人av在线 | 美女黄频| 天天操天天摸天天爽 | www.五月激情.com | 四虎在线免费视频 | 香蕉影视| 国产+日韩欧美 | 国产精品嫩草影视久久久 | 欧美日韩亚洲一 | 日日夜夜精品免费视频 | 黄色三几片 | 天天干,夜夜操 | 精品国产成人在线影院 | 亚洲精品在线播放视频 | 国产 色| 精品国产免费一区二区三区五区 | 人人插人人看 | 国产精品一区欧美 | av在线播放亚洲 | 夜夜爱av | 久草在线免费播放 | 国产黄色免费看 | 免费看国产a| 国产手机在线视频 | 最新在线你懂的 | 天天看天天干 | www.国产精品| 国产98色在线 | 日韩 | 97国产精品 | 婷婷夜夜| 激情婷婷丁香 | 高潮久久久 | 中文字幕在线免费观看 | 亚洲九九九在线观看 | 亚洲最大免费成人网 | 99久久夜色精品国产亚洲 | 亚洲九九影院 | 国产一卡久久电影永久 | 日韩精品在线免费播放 | 亚洲视频中文 | 又黄又爽又刺激的视频 | 中文字幕视频观看 | 在线中文字幕观看 | 99亚洲视频 | 久久99精品波多结衣一区 | 久久不射网站 | 最近最新最好看中文视频 | 久久天天操 | 亚洲精选在线观看 | 六月天综合网 | 免费韩国av| 8090yy亚洲精品久久 | 久久视了| av再线观看| 爱爱av在线 | 国产精品久久久久久吹潮天美传媒 | 日韩欧美一二三 | 国产精品自在欧美一区 | 欧美精品在线观看一区 | 久久精品牌麻豆国产大山 | 日本黄色免费看 | 亚洲无人区小视频 | 免费观看一级特黄欧美大片 | 成人黄色av网站 | 午夜国产福利视频 | 天天天天天天操 | 亚洲国产精品久久久久久 | 在线看国产视频 | 国产在线精品国自产拍影院 | 99久久精品国产免费看不卡 | 成人丝袜 | 正在播放日韩 | 色综合久久88色综合天天6 | 91在线小视频 | 天天天天色综合 | 在线国产高清 | 黄色一级大片免费看 | 黄色日本片 | 国产尤物视频在线 | 国产精品一区二区精品视频免费看 | 狠狠操夜夜 | 一区二区三区精品在线视频 | 婷婷综合网 | 成人黄色在线看 | 亚洲 成人 一区 | 99草视频| 免费看黄色小说的网站 | 99热99热| 五月开心色 | 成人黄色免费在线观看 | 国产精品毛片一区视频 | 日韩精品亚洲专区在线观看 | 黄色av免费看 | 亚洲精品白浆高清久久久久久 | 91亚洲精 | 久久久国产一区 | 国产精品999久久久 久产久精国产品 | 久久国产区 | 久久视频在线看 | 久久久香蕉视频 | 欧美亚洲国产精品久久高清浪潮 | 碰天天操天天 | 91福利试看 | 午夜精品久久久久久99热明星 | 最近免费中文字幕 | 中文亚洲欧美日韩 | 久久成人18免费网站 | 天天天天天天天天操 | 久久日韩精品 | 久亚洲精品 | 国产一区在线免费 | 精品国产乱码久久久久 | 亚洲精品国产免费 | 国产精品久久久久久久久久妇女 | 日本久久中文字幕 | 日本在线视频一区二区三区 | 日韩久久久久久久久 | 免费av网站在线 | 天天干天天操天天 | 日色在线视频 | 黄色免费电影网站 | 在线一区观看 | 在线精品一区二区 | 国产在线综合视频 | 亚洲一区二区视频在线播放 | 免费视频三区 | 日韩精品视频免费看 | 欧美成人手机版 | 九九热免费视频在线观看 | 国产中文自拍 | 69夜色精品国产69乱 | 欧美日韩视频在线播放 | 四虎永久国产精品 | 色综合久久久久久中文网 | 久久精品中文字幕一区二区三区 | 国产高清一区二区 | av高清免费 | 亚洲理论视频 | 国产美女网站在线观看 | 五月婷亚洲 | 国产99久久久国产精品免费看 | 国产一级大片在线观看 | 欧美日韩网站 | 中文字幕在线中文 | 国产精品婷婷 | 激情五月综合 | 国产第一页精品 | 久久99精品一区二区三区三区 | 国产资源在线播放 | 五月天婷婷在线视频 | 波多野结衣在线中文字幕 | 成人综合免费 | 久草精品视频在线观看 | 日韩小视频 | 久草在线视频在线 | 四虎国产免费 | av综合网址| 最近日本中文字幕 | 国产精品欧美久久久久三级 | 丁香六月婷婷激情 | 亚洲精品综合久久 | 91麻豆国产福利在线观看 | 国产精品理论片在线播放 | 人人玩人人添人人 | 国产一级电影网 | 黄色三级免费看 | 国产中文字幕一区二区三区 | 成人一级电影在线观看 | 91在线视频免费播放 | 成人理论在线观看 | 日韩大片免费观看 | 黄色成品视频 | 中国美女一级看片 | 亚洲区另类春色综合小说 | 精品在线一区二区 | 婷婷资源站 | 日韩视频一区二区在线观看 | 午夜丁香网| 国产伦精品一区二区三区… | 亚洲日韩欧美一区二区在线 | 免费网站在线观看人 | 九九九九免费视频 | 色先锋资源网 | 97超碰免费在线 | 99热精品国产一区二区在线观看 | 美女视频黄是免费的 | 午夜婷婷在线观看 | 天天射天天干天天插 | 97人人模人人爽人人喊中文字 | a级片久久久 | 久久99精品久久只有精品 | 久久在线视频在线 | 日日夜夜狠狠干 | 亚洲a网| 干天天 | 美女国内精品自产拍在线播放 | 在线观看黄 | 日本乱视频| 国产精品粉嫩 | 久久国产精品影片 | 日韩中字在线 | 日韩欧美在线第一页 | 天天色天天干天天色 | 国产精品18久久久久久不卡孕妇 | 国产一区视频免费在线观看 | 久草在线在线视频 | 国产亚洲精品久久久久秋 | 免费网址在线播放 | 中文字幕a∨在线乱码免费看 | 六月丁香激情综合 | 久久 精品一区 | 国产91精品欧美 | 成年人免费在线 | 99久久精品视频免费 | 欧美成人精品在线 | 色的网站在线观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 亚洲视频1区2区 | 亚洲 综合 精品 | 国产精品人成电影在线观看 | 午夜在线免费观看视频 | 日韩区欠美精品av视频 | 久久视频免费在线 | 天天操天天操天天操天天操天天操 | 久草视频在线看 | 免费日韩视频 | 久久婷婷一区二区三区 | 国产 欧美 在线 | 2021国产精品视频 | 国内精品久久久精品电影院 | 久久亚洲二区 | 91黄色在线观看 | 丁香电影小说免费视频观看 | 日本黄色免费在线 | 9999激情| 亚洲 精品在线视频 | 亚洲视频2 | 天天操天天舔天天干 | 天天狠狠干 | 色婷婷国产精品 | 成人小视频在线免费观看 | 国产一区二区三区网站 | 九九热在线观看视频 | 丁香六月综合网 | 999国产| 久久久精品一区二区 | 国产成人精品电影久久久 | 亚洲韩国一区二区三区 | 美女搞黄国产视频网站 | 婷婷在线视频 | 成人免费视频网站在线观看 | 日本中文字幕免费观看 | 91麻豆精品国产91久久久久久 | 亚洲.www| 欧美巨大荫蒂茸毛毛人妖 | 99精品在线免费视频 | av网站地址 | 国产视频 亚洲视频 | 日韩免费网站 | 一二三精品视频 | 成人亚洲免费 | 高清精品在线 | 欧美另类成人 | 国产原创在线观看 | 欧美日韩中文字幕综合视频 | 在线免费观看视频一区二区三区 | 国产视频一二三 | 国产欧美中文字幕 | 色欧美综合 | 高潮毛片无遮挡高清免费 | www.色五月.com | 免费网站污 | 国产又粗又猛又爽又黄的视频免费 | 国产999精品久久久影片官网 | 精品国产一区二区久久 | 在线观看免费高清视频大全追剧 | 91欧美日韩国产 | 69av免费视频 | 亚洲欧美日韩一级 | 九九色在线| 91久久久久久国产精品 | 国内精品国产三级国产aⅴ久 | 日韩视频在线不卡 | 国产成人亚洲在线观看 | 欧美在线观看禁18 | 亚洲国产无 | 五月婷婷综合在线观看 | 偷拍久久久 | 成人黄色在线观看视频 | 综合视频在线 | 麻豆视频免费入口 | 天天舔天天射天天操 | 一级黄色片在线播放 | 欧美激情h| 最新av免费 | 91香蕉视频在线下载 | 午夜av电影院 | 天天操综合网 | 久久97久久| 免费能看的黄色片 | 国产黄大片 | 三级黄色大片在线观看 | 久草观看视频 | 91精品国产乱码在线观看 | 成人免费视频免费观看 | 99国产成+人+综合+亚洲 欧美 | 最近中文字幕大全中文字幕免费 | 久久久福利 | 六月丁香在线视频 | 在线观看免费高清视频大全追剧 | 97视频免费看| 中文字幕色综合网 | 国产在线精品区 | 日韩av电影中文字幕 | 日韩电影在线视频 | 91免费版成人 | 日韩在线观看视频一区二区三区 | 婷婷丁香激情网 | 欧美日韩高清一区二区 国产亚洲免费看 | 日本不卡一区二区三区在线观看 | 色天天综合久久久久综合片 | 亚洲理论在线观看电影 | 97在线视频免费播放 | 亚洲欧美日韩国产 | 又污又黄网站 | 欧美日韩另类在线 | 麻豆久久久久 | 色综合天天综合网国产成人网 | 欧美激情综合五月色丁香 | 99久久精品国 | 久久国产香蕉视频 | 精品美女久久久久久免费 | 中文字幕在线中文 | 色综合久 | 免费观看性生活大片 | 操操操夜夜操 | 韩国三级av在线 | 99精品视频免费在线观看 | 日韩精品久久久久久久电影竹菊 | 高清av网站 | 日本视频不卡 | 日韩免费在线播放 | 欧美最猛性xxxxx(亚洲精品) | 久久伊人国产精品 | 亚洲精品免费观看视频 | 日韩91精品 | 精品999 | 99色在线观看视频 | 99综合视频 | 精品字幕在线 | 操操操天天操 |