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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3D手游项目的总结和思考(6) - Xlua的使用心得

發布時間:2024/3/13 编程问答 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3D手游项目的总结和思考(6) - Xlua的使用心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? 有一個項目做完快上線了,不是lua寫的,能熱更新的東西就特別少,如果遇到bug也很難在第一時間熱修復,所以我就接入了Xlua這個插件點擊打開鏈接

? ? ? 原本只是想熱修復一下的,后來領導要求把邏輯系統的C#代碼全部換成了Lua,至于為什么,因為他們習慣了每天都更新和修改的開發模式...所以我們干了一件極其喪心病狂的事情,就是邏輯系統的C#代碼全部翻譯成了lua代碼,全手動翻譯...我保證,打死以后也不會再干類似的事情...

? ? ?Xlua特別好用,但是在使用過程中,我發現其實并不是那么簡單的,有很多值得注意的地方.

1.接入Xlua

? ? ? ?接入的門檻,說低呢,也不低,因為官方編譯的版本,很少集成第三方庫,如果你要用proto buffer這種序列化庫,就得自己集成自己編譯,據我了解,大部分的人都得自己編譯,因為proto buffer庫的原因.說門檻高呢,也不高,因為作者寫了一堆自動編譯的腳本,你只需要點擊運行.但是有兩個值得注意的地方.一是編譯工具的版本,盡量用作者指定的,不然出了問題夠你折騰,還有就是編譯的平臺.Windows的庫在Windows下面編譯,ios的庫在mac編譯,而安卓的庫,可以在linux,也可以在mac下面,我建議在mac編譯安卓的庫.

2.LuaBehaviour

? ? ?LuaBehaviour是lua和Unity的交互腳本,在lua中也可以像MonoBehaviour腳本一樣使用.LuaBehaviour,官方提供了一個例子,但只是告訴你一個實現思路,真要在項目中用起來,有些地方還得改進才行.

官方例子:

using UnityEngine; using System.Collections; using System.Collections.Generic; using XLua; using System;[System.Serializable] public class Injection {public string name;public GameObject value; }[LuaCallCSharp] public class LuaBehaviour : MonoBehaviour {public TextAsset luaScript;public Injection[] injections;internal static LuaEnv luaEnv = new LuaEnv(); //all lua behaviour shared one luaenv only!internal static float lastGCTime = 0;internal const float GCInterval = 1;//1 second private Action luaStart;private Action luaUpdate;private Action luaOnDestroy;private LuaTable scriptEnv;void Awake(){scriptEnv = luaEnv.NewTable();LuaTable meta = luaEnv.NewTable();meta.Set("__index", luaEnv.Global);scriptEnv.SetMetaTable(meta);meta.Dispose();scriptEnv.Set("self12", this);foreach (var injection in injections){scriptEnv.Set(injection.name, injection.value);}scriptEnv.Set("transform", transform);luaEnv.DoString(luaScript.text, "LuaBehaviour", scriptEnv);Action luaAwake = scriptEnv.Get<Action>("awake");scriptEnv.Get("start", out luaStart);scriptEnv.Get("update", out luaUpdate);scriptEnv.Get("ondestroy", out luaOnDestroy);if (luaAwake != null){luaAwake();}}// Use this for initializationvoid Start (){if (luaStart != null){luaStart();}}// Update is called once per framevoid Update (){if (luaUpdate != null){luaUpdate();}if (Time.time - LuaBehaviour.lastGCTime > GCInterval){luaEnv.Tick();LuaBehaviour.lastGCTime = Time.time;}}void OnDestroy(){if (luaOnDestroy != null){luaOnDestroy();}luaOnDestroy = null;luaUpdate = null;luaStart = null;scriptEnv.Dispose();injections = null;} }

一.lua腳本用TextAsset來保存是不行的,因為這種的話,就會把lua文件打包進prefab里面.lua和prefab需要解耦,那么保存一個lua文件名字是更好的辦法.用到的時候,再根據名字加載.

二.動態掛接這個腳本的問題,在prefab上靜態掛接這個腳本沒有這個問題,但是如果要在代碼中動態掛接這個腳本就有問題,Awake初始化的時候,并沒有設置lua腳本的名字,無法加載lua文件.解決辦法有兩種,一種是先隱藏掛腳本的游戲對象,掛上去后,設置好lua腳本名字再激活,這樣的壞處是,隱藏和激活可能會影響腳本邏輯.另外一種完美的辦法是,掛腳本后,自動調用的Awake和OnEnable跳過,設置好lua名字后,再手動調用

public void Awake(){// 動態掛接LuaBehaviour,Awake調用的時候luaScriptName還未設置,是null,直接return,我們后續手動調用Awakeif (string.IsNullOrEmpty(luaScriptName))return; public void OnEnable(){// 動態掛接LuaBehaviour,第一次OnEnable調用的時候luaScriptName還未設置,是null,直接return,我們后續手動調用第一次的OnEnableif (string.IsNullOrEmpty(luaScriptName))return;

lua代碼封裝的手動掛接腳本的函數:

function AddLuaBehaviour(go, luaScriptName, dontDestroyOnLoad) local behaviour = go:AddComponent(typeof(CS.LuaBehaviour)) behaviour.luaScriptName = luaScriptName behaviour.dontDestroyOnLoad = dontDestroyOnLoad if go.activeSelf and go.activeInHierarchy then behaviour:Awake() behaviour:OnEnable() end return behaviour end

三.重復初始化LuaBehaviour的性能問題

? ? ? ? 如果你給10個怪物掛上一個LuaBehaviour,關聯的都是同樣一個monster.lua的腳本,那么這10個怪物每次初始化的DoString都會編譯monster.lua...這會帶來沒必要的性能開銷,其實只需要編譯一次.如果只編譯一次呢,用LoadString來替代,緩存LoadString返回的LuaFunction,下次重復使用,使用的時候設置一下環境.

// DoStringLuaFunction func = LoadString(luaScriptName, scriptEnv);LuaDataMgr.setfenv(func, scriptEnv);func.Call();

3.利用名稱空間來自動配置屬性

Xlua需要配置屬性的地方很多,比如[Hotfix],[LuaCallCSharp]和[CSharpCallLua],對于delegate的配置,我建議自動化,不然以后想用的時候才發現沒配置,用不了就尷尬了.

[CSharpCallLua]public static List<Type> CSharpCallLua_Luoyinan{get{Type[] types = Assembly.Load("Assembly-CSharp").GetTypes();List<Type> list = (from type in typeswhere type.Namespace == "Luoyinan" && type.IsSubclassOf(typeof(Delegate)) select type).ToList();

4.C#調用lua的接口管理

所有C#調用Lua的接口應該統一在一個類里面管理,這個類還應該實現一個緩存功能,防止每次調用都去從全局表Get.

[CSharpCallLua]public interface IMessageRegister{bool HasMessage(int messageId);string GetMessageName(int messageId);void Register(int messageId);} private static IMessageRegister mIMessageRegister;public static IMessageRegister iMessageRegister{get{if (mIMessageRegister == null)mIMessageRegister = LuaBehaviour.luaEnv.Global.Get<IMessageRegister>("MessageRegister");return mIMessageRegister;}}

5.hotfix熱修復

熱修復主要遇到兩個問題,一個是回調函數的使用,要用一個閉包封裝一下,傳self.


--用閉包封裝一下,用于需要傳self的回調 function handler(obj, method)return function(...)if not method thenprint("method == nil " .. obj);endreturn method(obj, ...)end end

一個是對hotfix函數的統一清除.如果你需要熱重載lua,這個是很有必要的,

--封裝一下hotfix,增加記錄功能,這樣我們好統一清除hotfix hotfixed = {} local org_hotfix = xlua.hotfix xlua.hotfix = function(cs, field, func)local tbl = (type(field) == 'table') and field or {[field] = func}hotfixed[cs] = tblorg_hotfix(cs, field, func) end--清除所有hotfix function clear_all_hotfix()for k, v in pairs(hotfixed) dofor i, j in pairs(v) doxlua.hotfix(k, i, nil) print("clear_all_hotfix : ", i)endendhotfixed = {} end

6.GC問題

? ? ? ?xlua上手還是很快的,但是要用好就沒那么簡單,要了解里面一些底層原理,才能避免一些坑,比如GC問題.lua是一門動態語言,函數參數可以任意類型,任意個數,返回值也可以任意類型,任意個數,在C#的接口可能要這么寫:object[] Call(params?object[] args),用object來轉換,就會有boxing了.如何避免這種GC呢,只要明確參數類型和個數就行,一個個參數的壓棧,調用完一個個返回值的取,具體來說,就是生成代碼.加了[LuaCallCSharp]后,就可以生成代碼了,但是你可能沒把所有的代碼都加上[LuaCallCSharp],這些沒生成代碼的,也能調用,會走反射調用,然后參數的傳遞,就是object[]這種.有大量GC.所以如果你有一個沒生成代碼的類(你覺得很少調用就沒生成),但在Update里面每幀都調用了,哪怕只是一個property的訪問,都會產生嚴重的gc.對于這種情況,我們要做的是用編輯器的profiler來查看GC情況,如果發現漏掉的,就趕緊加上[LuaCallCSharp]

? ? ?至于其他的調用怎么避免GC,請參考xlua文檔.

7.代碼裁剪

? ? ? Unity引擎有個代碼裁剪的選項,引擎沒用到的接口,都會被裁減掉,優化效率.是否裁剪的標準,是看C#里面用到沒,如果你lua用到了,但是C#沒用到,也會被裁剪掉,因為C#這邊不知道你lua用到了.如果是生成了代碼的接口,不會被裁剪,因為用到了,但是那些反射調用的就可能會.如果要解決這個問題,可以加上[ReflectionUse],或者你關掉Unity的裁剪優化,我建議關掉裁剪優化,這樣你在hotfix的時候,就可以調用引擎任何代碼了.

8.內存泄漏問題

? ? ?現在Unity主流的lua解決方案,不管是xlua,ulua,slua,如果使用不當,都潛在嚴重的內存泄漏風險,這不是危言聳聽.這是lua和C#交互的設計原理引起的.

? ? ? C#對象在lua側都是userdata,C#對象Push到lua,是通過dictionary將lua的userdata和C#對象關聯起來的,這個dictionary起到一個緩存和查找的作用.只要lua中的userdata沒回收,c# object也就會被這個dictionary拿著引用,導致無法回收。最常見的就是gameobject和component,如果lua里頭引用了他們,即使你進行了Destroy,也會發現C#側他們還殘留著,這就是內存泄漏。想要立馬清理干凈,就得先手動調用lua gc,xlua才會把這個引用關系從dictionary里面去掉.

? ? ? 理論上,lua會定期自動gc,來回收這個userdata吧,底層細節應該不需要我們上層的使用者來操心,但是這個自動gc并不靠譜,因為lua的增量gc是以lua的內存為參考,可能lua的內存只增加很少的情況下,C#那邊的內存卻增加了幾十M.實際的使用情況也證明了這點,導致了大量的內存泄漏.

? ? ? 所以,我能想到的辦法就是手動管理,lua的自動gc不能知道C#側的內存增量情況,但是我們知道啊,所以應該找一個合適的時機手動調用lua gc,再銷毀C#對象,再調用C#的gc,比如切換場景的時候,或者關閉銷毀一個UI界面的時候.

? ? ? 如何發現自己的項目是否存在這種內存泄漏呢?監控這個dictionary就行了,xlua就是的ObjectTranslator類的reverseMap,如果你反復切換場景,這個reverseMap的數量一直在漲,那就發生內存泄漏了.

9.性能問題

? ? ? ?lua的性能比C#差很多,但是真正影響性能的地方是過多地在lua中調用c#.在lua中引用一個C#對象的代價是昂貴的,如果有必要,可以封裝一些接口減少這種調用,比如你在lua側引用了一堆C#對象,然后計算好一個值,再設置回去.就不如直接封裝一個簡單的直接設置的接口.一般在lua的每幀調用的update函數中,應該做極致的性能優化,優化方法也會多,核心的優化原則就是減少C#對象的引用和一些參數的傳遞.比如你要給一個C#服務器對象設置位置,你直接在lua側引用這個C#對象,再賦值回去,就不如封裝一個設置位置的接口,傳遞serverId和位置x, y,z回去.具體的設置操作就在C#側完成.

10.lua加載

? ? ?單個lua文件的加載是同步加載,用到再加載和編譯,代碼相互require關聯過多,就可能同時加載多個lua文件,引起卡頓的,因為你的lua文件是文本的,加載比較耗時.所以我們后來放棄這種方式了.

? ? ?如果打包成一個lua包,用lz4壓縮格式,加載速度就快很多.打成一個lua包以后,還可以對包加密成一個二進制文件,再打包.

加密包解包的時候,就需要用到AssetBundle.LoadFromMemory函數了

AssetBundle ab = AssetBundle.LoadFromFile(bundlePath);TextAsset textAsset = ab.LoadAsset<TextAsset>(BundleManager.luaAbPath.ToLower());if (textAsset == null){LogSystem.DebugLog("decrypt. {0}包沒這個文件: {1}", BundleManager.luaAbName, BundleManager.luaAbPath.ToLower());return null;}ab.Unload(false);byte[] data = textAsset.bytes;data = Util.Decrypt(data);LuaBehaviour.mCacheAb = AssetBundle.LoadFromMemory(data);

好了,xlua的分享暫時就這些吧.



總結

以上是生活随笔為你收集整理的Unity3D手游项目的总结和思考(6) - Xlua的使用心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品产品国产在线不卡 | 久艹在线观看视频 | 国产成人精品一区二区三区在线观看 | 久久久久一区二区三区 | 成人动漫一区二区三区 | 中文字幕在线观看第一区 | 国产最新视频在线 | 免费午夜av| 日日插日日干 | 日本不卡123| 精品国产乱码一区二 | 极品嫩模被强到高潮呻吟91 | 在线黄色国产电影 | 免费视频黄色 | 日韩性色 | 男女啪啪网站 | 99热99| 91九色视频在线观看 | 99热这里只有精品8 久久综合毛片 | 久久精品—区二区三区 | 欧美精品在线观看免费 | 国产视频精品久久 | 97日日碰人人模人人澡分享吧 | 亚洲另类人人澡 | 在线天堂中文在线资源网 | 日韩区欠美精品av视频 | 在线观看免费成人av | 欧美a级片网站 | 精品欧美在线视频 | 久久av免费| 91成人免费看 | 天堂av影院 | 伊人久久婷婷 | 一区二区视频在线观看免费 | 国产精品人成电影在线观看 | 婷婷综合| 日韩在线视频线视频免费网站 | 丁香激情综合久久伊人久久 | 中文字幕丝袜 | 国产成人精品综合久久久 | 精品在线免费观看 | 久久久网址 | 欧美性生活久久 | 国产精品毛片一区二区在线看 | 国产精选视频 | 久操中文字幕在线观看 | 在线看岛国av| 在线观看免费成人 | 国产精品视频免费在线观看 | 香蕉精品视频在线观看 | a亚洲视频 | 国产成人精品一区二三区 | 高潮久久久久久久久 | 国产伦精品一区二区三区照片91 | 国产精品中文字幕在线 | 天天干天天综合 | 韩日精品在线观看 | 一级a毛片高清视频 | 日韩精品在线一区 | 久久婷婷五月综合色丁香 | 国产一区福利在线 | 国产在线a视频 | av一区二区三区在线播放 | 亚洲韩国一区二区三区 | 日韩av资源站 | 91天堂素人约啪 | 亚洲精品成人av在线 | 在线免费av电影 | 黄色小视频在线观看免费 | 日韩精品免费一区二区 | 久久婷婷国产色一区二区三区 | www.婷婷色 | 亚洲黄色免费在线 | 婷婷色影院 | 欧美国产日韩久久 | 欧美激情视频在线免费观看 | 日韩免费中文字幕 | 黄色毛片在线 | 夜夜操天天干, | 狠狠色丁香婷婷综合 | 91毛片在线| 色综合激情网 | 欧美大片第1页 | 国产精品大尺度 | 午夜骚影| 欧美日韩国产精品一区二区三区 | 伊在线视频 | 国产高清成人 | 色婷婷激情综合 | 国产福利在线免费 | 亚洲人成免费网站 | 国产免费成人av | 久久久综合色 | 久久精品伊人 | 免费日韩精品 | 成在人线av | 一区二区三区在线视频观看58 | 亚洲综合成人婷婷小说 | 亚洲视频中文 | 中文在线a∨在线 | 日韩欧美视频一区二区三区 | av网在线观看 | 亚洲综合国产精品 | 久久国产午夜精品理论片最新版本 | 911亚洲精品第一 | 午夜av免费在线观看 | 黄色亚洲大片免费在线观看 | 日韩中字在线 | 日本精品久久久一区二区三区 | 久草在线免费播放 | 九九久久久 | 久在线观看视频 | 久久精品国产一区二区电影 | 亚洲精品视频免费观看 | 狠狠色噜噜狠狠狠狠2021天天 | 在线综合色 | 欧美一二区在线 | 欧美一区二视频在线免费观看 | 欧美一级在线看 | 99精品视频在线观看播放 | 国模一区二区三区四区 | av综合站 | 国产大片免费久久 | 日韩av片在线| 在线国产高清 | 日韩经典一区二区三区 | 一级做a视频 | 最新久久免费视频 | 日日夜夜精品免费视频 | 成年人在线看视频 | 成人黄色小说视频 | 日韩91精品 | 日韩三级在线观看 | 激情在线网站 | 美女黄频网站 | 久草视频在线免费看 | 午夜三级理论 | av在线之家电影网站 | 日韩精品专区在线影院重磅 | 国产精品一区二区av麻豆 | 国产成人黄色网址 | 国内精自线一二区永久 | 在线看v片 | 国产日女人 | 国产在线观看国语版免费 | 天天色.com| 国产色婷婷 | 精品久久一 | 欧美日韩精品在线视频 | 久久精品第一页 | 欧美精品乱码久久久久 | 中文字幕在线观看完整版电影 | 色爱区综合激月婷婷 | 国产三级午夜理伦三级 | 国产精品自产拍在线观看蜜 | 亚洲成人网av | 国产在线高清 | 国产香蕉97碰碰碰视频在线观看 | 国产成人免费网站 | a√天堂资源 | 国产专区日韩专区 | 亚洲欧美日韩一区二区三区在线观看 | 一级一片免费视频 | 国产精品丝袜久久久久久久不卡 | 国产99在线免费 | 久久免费精彩视频 | 免费在线观看国产精品 | 亚洲精品五月天 | 国产一级电影在线 | 久久都是精品 | 久久狠狠亚洲综合 | 国产精品电影在线 | 国产字幕在线观看 | 亚洲午夜久久久综合37日本 | 日本最新高清不卡中文字幕 | 国产精品久久片 | a黄在线观看 | 黄毛片在线观看 | 在线播放一区 | 在线看片一区 | 91成人在线视频 | 精品久久久久久电影 | 97色婷婷成人综合在线观看 | 久久9999久久免费精品国产 | 天天爽夜夜爽人人爽曰av | 91精品久久久久久久久久久久久 | 91视频中文字幕 | 国产精品一区二区在线播放 | 91色视频 | 国产色视频一区二区三区qq号 | 国产精品99久久久久久宅男 | 午夜av免费| 国产一区成人 | 激情婷婷在线观看 | 91日韩在线专区 | 日韩在线字幕 | 四虎天堂 | 91丨九色丨蝌蚪丨对白 | 色婷婷激情四射 | 狠狠狠色丁香婷婷综合久久88 | 亚洲精品视频在线播放 | 日韩中文字幕一区 | 999成人国产 | 欧美黄色特级片 | av夜夜操 | 中国一级片免费看 | 欧美十八 | 综合精品久久久 | 久久视频精品在线观看 | 久久精品网站免费观看 | 久久久综合九色合综国产精品 | 欧美一区二区三区四区夜夜大片 | 精品爱爱| 国产亚洲精品久久久久久无几年桃 | 美女黄久久 | 日日夜夜天天操 | 日韩在线观看中文 | 免费在线观看黄 | 国产乱对白刺激视频在线观看女王 | 国产 一区二区三区 在线 | 久久成熟 | 国产成人在线免费观看 | 一区二区伦理 | 日本精品视频一区二区 | 国产午夜精品一区二区三区嫩草 | 久久久久欠精品国产毛片国产毛生 | 久久久国产精品成人免费 | 国产精品爽爽久久久久久蜜臀 | 四虎在线观看网址 | 午夜一级免费电影 | 一区二区影视 | 免费看色视频 | 国产精品热 | 四虎影视精品成人 | 成人午夜黄色 | 在线日韩亚洲 | 国产三级精品在线 | 亚洲男模gay裸体gay | 色婷婷久久一区二区 | 91伊人久久大香线蕉蜜芽人口 | 久久免费播放视频 | 久久精品久久久精品美女 | 国产资源中文字幕 | 色婷婷综合久久久中文字幕 | 波多野结衣在线视频一区 | 91禁看片 | www.午夜 | 婷婷久操 | 伊人色综合久久天天网 | 国产精品精品国产色婷婷 | 狠狠操狠狠干天天操 | 国产一级二级三级在线观看 | 中文字幕资源网 国产 | 国产在线更新 | 国产欧美在线一区二区三区 | 亚洲国产精品va在线看黑人动漫 | 国产精品18久久久久白浆 | 国产精品资源 | 在线观看91久久久久久 | 免费亚洲精品视频 | 国产精品免费久久久久 | 九九九在线观看 | 丝袜一区在线 | www.888.av | 久久免费视频一区 | 国产视频亚洲 | 色久天 | 久久看视频 | 亚洲午夜精品一区 | 日韩午夜一级片 | 日韩视频在线播放 | 91在线免费观看网站 | 婷婷亚洲五月 | 国产色女人 | 香蕉国产91 | 人人澡人人干 | 在线欧美最极品的av | 国产精品一码二码三码在线 | 久久少妇av | 深爱婷婷激情 | 五月天综合网站 | 丁香五香天综合情 | 99热最新在线 | 欧美了一区在线观看 | 福利在线看片 | 亚洲综合在线一区二区三区 | 免费在线黄色av | 超碰在线中文字幕 | 五月亚洲婷婷 | 最新动作电影 | 中文字幕电影高清在线观看 | 黄色资源在线观看 | 日韩高清免费在线 | 国内免费的中文字幕 | 久久久伦理 | 亚洲第一香蕉视频 | 999久久久久久久久 69av视频在线观看 | 亚洲成人av在线播放 | 国产又粗又长的视频 | 亚洲精品视频网址 | 高清免费在线视频 | 中文字幕在线字幕中文 | 国产精品久久久久久久久久久久午夜片 | 一级片黄色片网站 | 少妇高潮冒白浆 | av在线a | 欧美日韩在线观看一区二区 | 亚洲精品99久久久久久 | 欧洲av不卡 | 日韩高清片| 蜜桃麻豆www久久囤产精品 | 久久免费视频国产 | 亚洲人在线 | 在线免费观看亚洲视频 | 黄污视频大全 | 国产96视频| 国产护士hd高朝护士1 | 超碰97中文 | 久久高视频 | 亚洲精品乱码久久久一二三 | 免费成人看片 | 亚洲一区日韩精品 | 美女视频黄频 | 九九精品无码 | .国产精品成人自产拍在线观看6 | 久久久精品国产一区二区三区 | 中文字幕a∨在线乱码免费看 | 中文字幕在线播放视频 | 久久久久久毛片精品免费不卡 | 国产福利一区二区三区视频 | 日韩午夜av | 中文在线中文a | 免费av看片 | 国产一区二区三区视频在线 | 欧美一区在线看 | 天天干亚洲 | 天天色天天干天天 | 91精品1区 | 99精品久久久久久久 | 在线观看网站黄 | 午夜av网站 | 91精品国产自产在线观看永久 | 在线亚洲午夜片av大片 | 久久蜜臀av| 国产一级视频在线免费观看 | 欧美最猛性xxx | 亚洲精品国产自产拍在线观看 | 最新中文在线视频 | 青春草免费视频 | 人人精品| 国产免费区| 国产精品久久久久久麻豆一区 | 国产精品视频地址 | 国产91成人| 精品免费视频123区 午夜久久成人 | 国产四虎在线 | 久久九九免费 | 在线国产视频 | 久久免费av电影 | 五月花丁香婷婷 | 国产精品一区二区三区99 | 人人讲下载 | 99久久精品国产免费看不卡 | 人人超在线公开视频 | 亚洲午夜精品久久久久久久久久久久 | 青春草免费在线视频 | 日本黄色免费电影网站 | 欧美在线视频二区 | 久久久伦理 | 欧美日韩一区二区久久 | 日韩欧美大片免费观看 | 免费观看的av | 激情 婷婷 | 香蕉免费| 日韩在线短视频 | 久久人人爽人人爽人人片 | 国产精品视频免费观看 | 91麻豆精品国产91久久久更新时间 | 免费观看v片在线观看 | 五月丁香 | 亚洲手机天堂 | 2024av在线播放| 日韩91av | 成年人视频免费在线 | 久久精品日韩 | 男女全黄一级一级高潮免费看 | 久久久久一区二区三区 | 欧美一级片免费播放 | 精品一区二区免费在线观看 | 日韩精品视频在线观看网址 | 在线观看国产 | 精品视频www| 成片免费 | 欧美成年黄网站色视频 | 在线观看亚洲a | 国产精品久久免费看 | 黄污视频网站 | 色a在线观看 | 日韩二区在线 | 天天天天天操 | 日韩免费一区二区在线观看 | 成人h电影在线观看 | 久久成人精品电影 | 九九九九免费视频 | 免费黄色av | 国产视频一区在线播放 | se婷婷| 国产日韩视频在线观看 | 日韩黄色免费看 | 91av在线免费| 午夜少妇 | 99精品在线观看 | 亚洲精品国产精品久久99 | 欧美精品三级 | 欧美一级高清片 | 三级视频日韩 | 国内精品久久久久久 | 一区二区三区国 | 国产乱码精品一区二区三区介绍 | 成人精品视频久久久久 | 国产精品一区二区在线观看免费 | 伊人电影在线观看 | 精品久久久久久久久中文字幕 | 日本精品视频在线 | 国产原创在线 | 激情五月激情综合网 | 欧美日韩国产一区二区在线观看 | 免费男女羞羞的视频网站中文字幕 | 99国产精品久久久久久久久久 | 97国产大学生情侣白嫩酒店 | 99热手机在线 | 少妇bbbb揉bbbb日本 | 国产精品乱码久久久久 | 亚洲精品视频免费在线 | 色偷偷88888欧美精品久久久 | 亚洲 欧美 另类人妖 | 一性一交视频 | 成人久久久精品国产乱码一区二区 | 久久99免费 | 婷婷丁香久久五月婷婷 | 最新日韩在线 | 九九亚洲视频 | 9幺看片 | 在线天堂中文在线资源网 | 中文字幕日韩无 | 国产精品久久99综合免费观看尤物 | 麻豆国产露脸在线观看 | 久久99精品久久久久久三级 | 免费a v视频 | 99久久精品国产一区二区三区 | 国产91粉嫩白浆在线观看 | 亚洲综合色视频 | 婷婷综合 | 成人在线视频免费 | 99视频久| 99精品视频免费观看 | 欧美精品久久久久久久久久 | 国产美女视频免费观看的网站 | 亚洲视频每日更新 | 最新一区二区三区 | 国产一级二级三级在线观看 | 国产一区二区三区高清播放 | 在线观看aaa | 三三级黄色片之日韩 | 亚洲丁香久久久 | 午夜 久久 tv | 亚洲mv大片欧洲mv大片免费 | 美女网站黄免费 | 国产欧美日韩精品一区二区免费 | 亚洲国产午夜精品 | 欧美久久成人 | 亚洲综合涩 | 久香蕉 | 中文字幕在线观看日本 | 国产爽妇网 | 97超碰人人 | 色多多视频在线观看 | 亚洲一区 影院 | 黄色午夜 | 亚洲天天干 | 一区二区视频电影在线观看 | av中文字幕免费在线观看 | 国产在线精品福利 | 色视频网站免费观看 | 日韩精品最新在线观看 | 成人午夜电影免费在线观看 | 欧美粗又大 | 日韩久久精品一区二区三区下载 | 久久久片| 日韩中文字幕在线 | 欧美福利网站 | 在线中文字母电影观看 | 香蕉视频免费在线播放 | 成人作爱视频 | 欧美精品一区二区在线观看 | 日韩一二区在线观看 | 深夜免费网站 | 99免费在线视频观看 | 日本中文字幕免费观看 | 日韩精品首页 | 有码一区二区三区 | 国产成人综合精品 | 天天色天天射天天干 | 丁香久久婷婷 | 日本不卡一区二区 | 九九免费观看视频 | 国产1区在线 | 天天躁天天躁天天躁婷 | www.久久com| 亚洲三级在线免费观看 | 最近中文字幕免费观看 | 久久在线免费观看视频 | 国产一区高清在线 | 人人狠狠综合久久亚洲婷 | 人人干在线 | av在线等 | 天堂网在线视频 | 日韩在线在线 | 国产精品 日韩精品 | 国产一级在线看 | 天天射天天 | 久久开心激情 | 日p视频在线观看 | 久久国产精品99久久久久 | 国产精品系列在线观看 | 亚洲黄色影院 | 免费成人av在线看 | 久久久久麻豆v国产 | 免费激情在线电影 | www.大网伊人 | 狠狠色丁香久久婷婷综 | 精品亚洲午夜久久久久91 | 国产中文字幕亚洲 | 99精品视频在线看 | 国产一区在线视频观看 | 特级a老妇做爰全过程 | 国产精品一区二区 91 | 欧美一级片免费播放 | 丝袜制服综合网 | 免费黄色看片 | 精品在线免费观看 | 久久天天躁夜夜躁狠狠85麻豆 | 成人av地址| 大荫蒂欧美视频另类xxxx | 免费在线播放视频 | 天天综合中文 | 一本色道久久综合亚洲二区三区 | 精品国产一区二区三区久久久 | 在线视频日韩一区 | 国产国语在线 | 亚洲aⅴ免费在线观看 | 成年人免费观看在线视频 | 91最新视频在线观看 | 在线看黄色的网站 | 免费视频18 | 五月天综合激情网 | 天天操操| 国产免费av一区二区三区 | 国产福利在线不卡 | 香蕉精品视频在线观看 | 91日韩免费| 99久久精品日本一区二区免费 | 天天操综 | 国产女v资源在线观看 | 午夜影视剧场 | 亚洲精品在线免费播放 | 国产精品福利小视频 | a成人v在线 | 视频在线一区 | 久久久午夜剧场 | 午夜久久影视 | 亚洲人成网站精品片在线观看 | 97理论片 | 国产精品第10页 | 综合精品久久久 | 国产一区二区在线视频观看 | 综合久久久 | 日韩视频免费在线观看 | 亚洲永久字幕 | 精品国内自产拍在线观看视频 | 在线观看黄色av | 五月天免费网站 | 草免费视频 | 欧亚日韩精品一区二区在线 | 亚洲国产成人精品久久 | 玖操 | 色偷偷人人澡久久超碰69 | 国产区在线看 | 国产一级黄 | 中文字幕国产视频 | 九九热免费精品视频 | 亚洲日本欧美在线 | 久久有精品 | 久久精品视频一 | 欧美另类调教 | 久一网站| 久草在线免费播放 | 久久国产精品久久国产精品 | 大荫蒂欧美视频另类xxxx | 精品伊人久久久 | 日日操日日操 | 中文字幕在线观看网站 | 欧美在线视频一区二区 | 午夜精品电影 | 天天射色综合 | 亚洲成人黄色网址 | 亚洲欧美日韩国产一区二区 | 成人网在线免费视频 | 91看片淫黄大片在线播放 | 国产成人精品一区在线 | 亚洲黄色三级 | 五月开心网 | 亚洲激情国产精品 | 久久精品老司机 | 亚洲精品美女在线 | 久久久久欧美精品999 | 亚洲国产精选 | 99这里只有精品视频 | 久久综合加勒比 | 国产91精品久久久久久 | 久日视频| 久久久香蕉视频 | 国内外成人在线视频 | 超碰97成人 | 九九国产精品视频 | 国产精品免费观看视频 | 99视频播放 | 免费高清在线观看成人 | 久久久久二区 | 日韩一区视频在线 | 国内久久久久 | 欧美日韩综合在线观看 | 国产福利不卡视频 | 黄色片毛片 | 夜夜操网 | 国产精品99久久久精品 | 麻豆精品传媒视频 | 激情片av| 九草视频在线 | 亚洲精品字幕 | 亚洲美女精品视频 | 日日爽天天操 | 精品一区av | 久射网| www.夜夜干.com| 91传媒激情理伦片 | 99国内精品 | 国产成人不卡 | 99精品欧美一区二区蜜桃免费 | 三级黄色在线观看 | 久久新| 在线看v片成人 | 免费国产一区二区视频 | 69精品久久 | 久久久午夜精品福利内容 | 一区二区 不卡 | 91亚洲精品国偷拍 | 麻豆91网站 | 91亚洲网站 | 精品在线观看一区二区 | 91精品资源 | 又黄又刺激 | 日韩在线观看精品 | 日韩精品不卡在线观看 | 日韩大片在线 | 久久五月天色综合 | 97超碰国产精品女人人人爽 | 亚洲爱视频 | 欧美大码xxxx | 亚洲精品玖玖玖av在线看 | 国产小视频免费观看 | 四虎影视精品永久在线观看 | av怡红院 | 91精品久久久久久粉嫩 | 碰超在线 | 日本在线观看视频一区 | 日韩理论片在线 | 国产成人a v电影 | 国产一级一片免费播放放 | 视频 天天草| 国产亚洲精品久久久久久久久久久久 | 9幺看片 | 日韩免费视频在线观看 | 久久久久亚洲精品中文字幕 | 国产亚洲va综合人人澡精品 | 精品96久久久久久中文字幕无 | 国产成人久久av | 一区二区三高清 | 99精品视频在线观看视频 | 久久96国产精品久久99漫画 | 亚洲伊人婷婷 | 中文字幕电影网 | 亚洲成人精品在线观看 | 亚洲精品国 | 成年人免费电影 | 精品国产理论片 | 一级一片免费观看 | 欧美视频99 | 九九天堂| 亚洲自拍av在线 | 亚洲免费国产视频 | 日韩超碰 | 91av视频网站 | 色婷婷丁香 | 成人午夜剧场在线观看 | 天天色天天操天天爽 | 欧美大片mv免费 | 精品国产91亚洲一区二区三区www | 亚洲精品国产片 | av在线电影网站 | 国产成人高清av | 日韩美在线观看 | 天堂成人在线 | 日产乱码一二三区别在线 | 日韩免费区| 日韩av不卡在线 | 国产精品 亚洲精品 | av不卡中文字幕 | 黄色www| 最新色站 | 久久久久久国产精品久久 | 久久久麻豆 | 天天草天天插 | 午夜精品一区二区三区四区 | 国产剧在线观看片 | 摸bbb搡bbb搡bbbb| 亚洲一片黄 | 中文字幕之中文字幕 | 18pao国产成视频永久免费 | 欧美日韩免费网站 | 国产黑丝一区二区 | 国产亚洲人成网站在线观看 | 国产色影院 | 99久久久久久久久久 | av片子在线观看 | 四虎影院在线观看av | 日韩一三区| 中文字幕免费高清av | 久久av福利 | 成人精品亚洲 | 日韩高清免费电影 | 国产中文字幕视频在线观看 | 欧美日韩国产伦理 | 在线亚洲人成电影网站色www | 友田真希av | 亚洲香蕉在线观看 | 国产午夜精品久久 | 99精品视频在线 | 中文乱幕日产无线码1区 | 91日韩精品视频 | 激情五月婷婷丁香 | 国产精品午夜久久久久久99热 | 成人一区二区在线 | 亚洲精品高清一区二区三区四区 | 国产黄色片久久久 | 99国产精品一区 | 色之综合网 | 91精品秘密在线观看 | 国产91丝袜在线播放动漫 | 少妇自拍av | 国产小视频91 | 久久一区二区三区国产精品 | av夜夜操| 国产99视频在线观看 | 久久综合色影院 | 在线影视 一区 二区 三区 | 午夜丁香视频在线观看 | 99精品视频免费全部在线 | 国产一区二区成人 | 91视频国产高清 | 日韩视频欧美视频 | 欧美日韩不卡在线 | 免费91麻豆精品国产自产在线观看 | 五月婷影院| 日日操天天操夜夜操 | 大荫蒂欧美视频另类xxxx | 久久系列 | 国产免费av一区二区三区 | 欧美日韩二区三区 | 韩日成人av | 九九热在线播放 | 人九九精品 | 99理论片| 国产精品久久片 | 欧美午夜寂寞影院 | 精品欧美一区二区三区久久久 | 国产一区二区不卡视频 | 午夜视频久久久 | 欧美日韩3p | 国产中文在线字幕 | 亚洲精品伦理在线 | 91av视频在线观看 | 成年人在线免费看片 | 国产原创在线 | 日本久热 | 久久久久国产一区二区三区四区 | 嫩模bbw搡bbbb搡bbbb | 久久99精品国产99久久6尤 | 日韩欧美精品在线观看视频 | 免费看一级黄色大全 | 日韩精品在线免费播放 | 精品九九久久 | 国产一区二区免费在线观看 | 91麻豆精品久久久久久 | 亚洲乱码国产乱码精品天美传媒 | 久久精品亚洲一区二区三区观看模式 | 午夜精品一二区 | 国产精品美女www爽爽爽视频 | 久久精美视频 | 韩日av在线| 亚洲一区网站 | 中文在线字幕免费观看 | 久久久影院官网 | 成人午夜av电影 | 国产精品情侣视频 | 精品国产美女 | 一区久久久 | 99久久婷婷国产精品综合 | 久久首页 | sesese图片 | 中文字幕专区高清在线观看 | 五月天网页 | 色婷婷久久久 | 亚洲无毛专区 | 成人免费视频在线观看 | 婷婷丁香社区 | 99九九视频 | 久久久综合九色合综国产精品 | 最近免费中文视频 | 这里只有精品视频在线 | 开心激情五月网 | 97在线观视频免费观看 | 精品久久久久久久久久 | 国产青春久久久国产毛片 | 天天操天天射天天插 | 免费观看性生交大片3 | 国内一级片在线观看 | 午夜婷婷综合 | av三级在线免费观看 | 看片网站黄色 | 中文字幕在线成人 | 日韩一区二区三免费高清在线观看 | 波多野结衣资源 | 中文字幕韩在线第一页 | 综合色站 | 免费日韩一区二区三区 | 99精品系列 | 欧美五月婷婷 | 欧美一级片在线播放 | 国产高清免费在线观看 | 狠狠干,狠狠操 | 日韩大片在线免费观看 | 丁香六月国产 | 久久久久久国产一区二区三区 | 久久手机视频 | 天天天操天天天干 | 黄色日本免费 | 中文字幕免费高清av | 小草av在线播放 | 激情综合网五月 | 国产精品mv | 欧美一级视频在线观看 | av一区二区在线观看中文字幕 | 黄色国产在线 | 精品99久久久久久 | 视频直播国产精品 | 在线不卡a| 国产护士hd高朝护士1 | 午夜av不卡 | 在线亚洲成人 | 久久精选视频 | 免费av观看网站 | 在线观看视频精品 | 日本中文字幕在线看 | 日韩精品在线一区 | 国内成人精品2018免费看 | 国产亚洲精品成人av久久ww | 国产成人精品999在线观看 | 国产一性一爱一乱一交 | 日韩中文字幕在线不卡 | 超碰九九 | 亚洲精品小视频 | 一区二区国产精品 | 色婷婷av一区二 | 国产精品美女久久久久久网站 | 久久精品官网 | 一区二区三区四区久久 | av一级片在线观看 | 黄色在线视频网址 | 国产专区视频 | 国产很黄很色的视频 | 中文字幕日本电影 | 这里有精品在线视频 | 在线观看成人网 | 久久精国产 | 91av视频导航 | 精品免费在线视频 | 国产精品成人av电影 | 97av视频在线观看 | 香蕉视频4aa| 狠狠色丁香婷婷综合久小说久 | 欧美成人区 | 91热这里只有精品 | 很黄很污的视频网站 | 人人射| 日韩欧美视频在线免费观看 | 国产精品亚洲人在线观看 | 99婷婷狠狠成为人免费视频 | 国产精品久久一区二区三区不卡 | 久久久久久久久久久福利 | 中中文字幕av在线 | 视频一区视频二区在线观看 | 中文字幕精品一区 | 激情影音 | 国产精品美女视频网站 | 欧美在线一 | 亚洲女欲精品久久久久久久18 | 亚州欧美精品 | 99久久综合狠狠综合久久 | 97精品电影院 | 最新日韩视频 | 亚洲国产中文在线观看 | www.五月婷婷 | 久久久久久久国产精品 | 日韩av一区二区在线 | 欧美久久久影院 | 国产91丝袜在线播放动漫 | 久久久高清免费视频 | 韩国精品视频在线观看 | 国产一二三精品 | 久久国产精品99久久久久久丝袜 | www.久草视频 | 激情婷婷在线 | 91一区二区三区在线观看 | 国产精在线 | 国产在线综合视频 | 日韩二区精品 | 欧美美女激情18p | 中文字幕中文字幕在线一区 | 日韩午夜视频在线观看 | 91亚州| 欧美人牲 | 亚洲成人免费观看 | 午夜免费在线观看 | 精品少妇一区二区三区在线 | 丁香六月激情婷婷 | 曰韩精品| 国产手机精品视频 | 最近免费中文视频 | 久99久在线视频 | 夜添久久精品亚洲国产精品 | 精品福利网站 | 午夜精品一区二区三区在线 | 中文电影网 | 亚洲精品午夜国产va久久成人 | 91精品久久久久久综合五月天 | 99久久精品免费一区 | 国产精品视频观看 | 狠狠狠综合| 久久久精品在线观看 | 国产人成看黄久久久久久久久 | 国色综合| 中文字幕a在线 | 丁香午夜| 绯色av一区 | av在线精品 | 色视频网站免费观看 | 亚洲激情综合 | 综合网婷婷 | 久久综合狠狠综合 | 精品日韩视频 | 亚洲小视频在线观看 | 国产一区自拍视频 | 久久久免费精品国产一区二区 | 亚洲国产精品传媒在线观看 | 久久久久在线视频 | 99热精品国产 | www.夜夜干.com| 久久久国产精品电影 | 少妇bbw撒尿 | 欧美福利视频一区 | 国产精品免费大片视频 | 欧美一级免费 | 欧美地下肉体性派对 | 黄色免费国产 | 黄色软件视频大全免费下载 | 在线观看黄 | 中文字幕一区二区在线播放 | 在线免费黄色av | 国产不卡一 | 国产 日韩 欧美 中文 在线播放 | 五月婷婷欧美视频 | 亚洲精品2区 | 大片网站久久 | 色综合亚洲精品激情狠狠 | 午夜美女wwww | 男女全黄一级一级高潮免费看 | 精品国内 |