亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Unity動態(tài)避障實戰(zhàn):NavMeshSurface與NavMeshObstacle深度解析

Unity動態(tài)避障實戰(zhàn):NavMeshSurface與NavMeshObstacle深度解析 1. 項目概述從靜態(tài)尋路到動態(tài)避障的進(jìn)化在Unity里做角色移動和尋路NavMesh導(dǎo)航網(wǎng)格是繞不開的基礎(chǔ)設(shè)施。過去我們用它處理靜態(tài)場景堪稱完美烘焙好網(wǎng)格設(shè)置好Agent角色就能自己找到從A點到B點的最優(yōu)路徑。但一旦場景里加入了會動的箱子、被玩家推開的門、或者突然出現(xiàn)的路障老一套就立刻捉襟見肘了。你可能會發(fā)現(xiàn)角色像個愣頭青一樣撞向移動的障礙物或者對著一個已經(jīng)移開的位置原地“鬼畜”打轉(zhuǎn)。這就是動態(tài)障礙物避讓要解決的核心痛點讓AI不僅能在靜止的地圖上規(guī)劃路徑更能實時響應(yīng)場景中物體的移動做出智能的繞行或等待決策。Unity的新版導(dǎo)航系統(tǒng)主要指2018.3之后引入的NavMesh Components包以及后續(xù)集成到核心功能中的NavMeshSurface等為這個問題提供了更優(yōu)雅、更高性能的解決方案。它不再僅僅依賴古老的NavMeshObstacle組件那種相對簡單粗暴的“碰撞體”模式而是通過NavMeshSurface的動態(tài)烘焙與NavMeshObstacle的雕刻Carve功能相結(jié)合實現(xiàn)了對動態(tài)障礙物更精細(xì)、更高效的管理。簡單來說NavMeshSurface負(fù)責(zé)生成和更新“可行走區(qū)域”的地圖而帶有Carve功能的NavMeshObstacle則負(fù)責(zé)在這張地圖上實時“挖洞”告訴導(dǎo)航系統(tǒng)“嘿我這里現(xiàn)在不能走了”這篇文章我就結(jié)合自己最近在一個大型多人在線項目中的實戰(zhàn)經(jīng)驗帶你徹底搞懂如何用NavMeshSurface這套新工具鏈實現(xiàn)真正靠譜的動態(tài)障礙物避讓。我會從原理拆解到參數(shù)調(diào)優(yōu)再到實際編碼和性能優(yōu)化最后附上我踩過的那些坑和解決方案。無論你是在做RTS游戲里單位之間的避讓還是RPG游戲里可破壞的場景交互亦或是塔防游戲里怪物繞開臨時路障這套思路都能直接套用。2. 核心原理與組件選型為什么是NavMeshSurface NavMeshObstacle在深入代碼之前我們必須先理清幾個核心概念和它們之間的關(guān)系。很多人混淆了新舊API或者只知道拖組件但不懂參數(shù)含義導(dǎo)致效果詭異、性能低下。2.1 NavMeshSurface從“烘焙資產(chǎn)”到“運行時實體”的轉(zhuǎn)變在舊版系統(tǒng)中NavMesh是一個靜態(tài)的、在編輯器中烘焙好的資產(chǎn).navmesh文件。運行時幾乎無法修改。而NavMeshSurface組件將導(dǎo)航網(wǎng)格變成了一個場景中的游戲?qū)ο蟆D憧梢园阉鼟燧d在任何GameObject上通常是一個空物體它負(fù)責(zé)收集其下特定層級的幾何體并在運行時或編輯器中進(jìn)行導(dǎo)航網(wǎng)格的烘焙。它的核心價值在于動態(tài)性你可以通過代碼在運行時調(diào)用NavMeshSurface.BuildNavMesh()或NavMeshSurface.UpdateNavMesh()來重新烘焙網(wǎng)格。這意味著當(dāng)?shù)匦胃淖?、建筑物被摧毀或搭建時你可以實時更新可行走區(qū)域。對于動態(tài)障礙物我們雖然不一定會為每一個移動的箱子都全場景重烘焙那樣開銷太大但NavMeshSurface是整套動態(tài)導(dǎo)航的數(shù)據(jù)基礎(chǔ)和管理者。2.2 NavMeshObstacle從“碰撞回避”到“網(wǎng)格雕刻”的雙重模式這是處理動態(tài)障礙物的直接執(zhí)行者。一個常見的誤解是只要給移動物體加上NavMeshObstacleAI就會繞開它。這不完全正確。NavMeshObstacle有兩種影響Agent的根本模式由Carve屬性控制障礙模式Carve false這是默認(rèn)模式。此時NavMeshObstacle的行為更像一個無形的力場或簡單的碰撞體。NavMesh Agent在尋路時不會認(rèn)為這個區(qū)域不可行走它們?nèi)詴L試規(guī)劃穿過此處的路徑。只有當(dāng)Agent非??拷系K物時才會觸發(fā)局部的“避障”行為嘗試從旁邊擠過去。這種模式適用于持續(xù)、快速移動的障礙物比如其他玩家角色、車輛。因為如果為快速移動的物體頻繁雕刻網(wǎng)格會造成巨大的CPU開銷和路徑抖動。雕刻模式Carve true這是實現(xiàn)真正路徑重規(guī)劃的關(guān)鍵。當(dāng)障礙物靜止時它會在底層的NavMesh數(shù)據(jù)中“雕刻”出一個洞這個區(qū)域?qū)⒈粯?biāo)記為不可行走。尋路系統(tǒng)如NavMeshAgent.CalculatePath或SetDestination在計算路徑時會完全繞開這個被雕刻的區(qū)域。當(dāng)障礙物移動時這個“洞”也會跟著移動根據(jù)Move Threshold閾值更新位置。這種模式適用于移動緩慢或通常會靜止一段時間的物體比如被推開的箱子、倒下的樹干、玩家放置的臨時路障。2.3 二者如何協(xié)同工作想象一下NavMeshSurface是一張鋪在地上的、畫好道路的地圖。NavMeshObstacleCarve模式就是一個可移動的圖章它蓋到地圖上就會把蓋住的地方標(biāo)記為“禁行區(qū)”。NavMeshSurface負(fù)責(zé)維護(hù)這張地圖的整體信息而多個NavMeshObstacle則負(fù)責(zé)在地圖上動態(tài)地添加或移除這些禁行標(biāo)記。當(dāng)障礙物移動時NavMeshObstacle會根據(jù)設(shè)置Carve Only Stationary決定是立刻把舊洞填上、在新位置挖新洞實時雕刻還是先暫時移除雕刻等障礙物停下來再在新位置雕刻。這個選擇直接影響了游戲的性能和AI行為的“聰明”程度。注意NavMeshAgent代理是沿著NavMeshSurface生成的網(wǎng)格表面移動的實體。它查詢的是最終的、被NavMeshObstacle雕刻過的導(dǎo)航網(wǎng)格數(shù)據(jù)。因此代理的避障行為質(zhì)量取決于底層網(wǎng)格數(shù)據(jù)的準(zhǔn)確性和更新頻率。3. 實戰(zhàn)配置一步步搭建動態(tài)避障場景理論說再多不如動手做一遍。我們從一個干凈的場景開始搭建一個完整的動態(tài)避障Demo。3.1 環(huán)境準(zhǔn)備與基礎(chǔ)設(shè)置首先確保你的Unity版本在2018.3以上并且已經(jīng)安裝了Navigation包Window Package Manager Unity Registry Navigation?,F(xiàn)在創(chuàng)建一個新場景。創(chuàng)建地面和靜態(tài)障礙創(chuàng)建一個Plane作為地面縮放至合適大小。創(chuàng)建幾個Cube擺放在地面上作為固定的墻壁或山體。將這些靜態(tài)障礙物的GameObject放在一個統(tǒng)一的父節(jié)點下例如命名為“StaticGeometry”。設(shè)置導(dǎo)航層為了優(yōu)化我們通常不會讓所有物體都參與導(dǎo)航烘焙。在Inspector窗口為“StaticGeometry”父節(jié)點以及地面設(shè)置一個自定義的Layer比如叫做“NavMeshStatic”。創(chuàng)建NavMeshSurface在Hierarchy中創(chuàng)建一個空GameObject命名為“Navigation”。為其添加NavMeshSurface組件。在NavMeshSurface組件中找到Collect Objects選項選擇Volume按包圍盒收集或Children收集所有子物體。這里我們選Children。將“StaticGeometry”和地面拖入Use Geometry下的列表或者確保它們的Layer包含在Layer Mask中例如勾選“NavMeshStatic”層。Agent Type選擇默認(rèn)的“Humanoid”即可這定義了生成網(wǎng)格的代理參數(shù)如高度、半徑、爬坡角度等。點擊Bake按鈕。你會在Scene視圖中看到地面和靜態(tài)障礙物表面被覆蓋上了一層藍(lán)色的導(dǎo)航網(wǎng)格。3.2 創(chuàng)建動態(tài)障礙物與代理創(chuàng)建動態(tài)障礙物創(chuàng)建一個Sphere或Cube命名為“DynamicObstacle”。為其添加Rigidbody組件如果需要物理推動和NavMeshObstacle組件。配置NavMeshObstacle這是核心步驟。Shape根據(jù)障礙物形狀選擇Box或Capsule。確保Center和Size/Radius能準(zhǔn)確包裹住你的模型。一個常見的坑是這里的尺寸是獨立于碰撞體的即使你的模型有MeshColliderNavMeshObstacle的Shape也需要手動匹配否則雕刻區(qū)域會不準(zhǔn)。Carve勾選。這是我們實現(xiàn)路徑重規(guī)劃的關(guān)鍵。Move Threshold設(shè)置一個距離閾值比如0.1。這意味著只有當(dāng)障礙物移動累計超過0.1個單位時Unity才會認(rèn)為它“移動了”并觸發(fā)一次雕刻網(wǎng)格的更新。調(diào)大這個值可以顯著提升性能但會降低障礙物位置更新的精度。對于緩慢移動的物體可以設(shè)為0.5甚至1。Time To Stationary設(shè)置一個時間閾值比如0.5秒。當(dāng)障礙物的移動速度低于某個內(nèi)部閾值或Rigidbody的Sleep狀態(tài)并持續(xù)0.5秒后它才會被判定為“靜止”狀態(tài)。這個判定影響Carve Only Stationary模式。Carve Only Stationary根據(jù)你的需求決定。這是性能和行為的關(guān)鍵權(quán)衡點。勾選推薦用于大多數(shù)物理驅(qū)動物體障礙物只在被判定為“靜止”時才會雕刻網(wǎng)格。移動時它只是一個普通的障礙物靠Agent局部避讓。這能極大減少CPU開銷適合箱子、桶等被物理推動后最終會停下的物體。AI會在它移動時嘗試?yán)@行等它停下后路徑會重新規(guī)劃以徹底繞開。不勾選障礙物一旦移動超過Move Threshold就會立即在新位置雕刻網(wǎng)格同時舊位置的洞會被填充。這能提供最精確的實時路徑阻擋但性能開銷最大。適合那些移動緩慢但需要精確阻擋路徑的巨型單位或BOSS。創(chuàng)建NavMeshAgent創(chuàng)建一個Capsule命名為“AI_Agent”。添加NavMeshAgent組件。調(diào)整Speed、Angular Speed、Acceleration、Stopping Distance等參數(shù)到合適的值。將其放置在導(dǎo)航網(wǎng)格上。3.3 編寫基礎(chǔ)控制腳本我們需要兩個簡單的腳本一個控制障礙物移動用于測試一個控制Agent尋路。DynamicObstacleController.cs (掛載在DynamicObstacle上)using UnityEngine; public class DynamicObstacleController : MonoBehaviour { public float moveSpeed 3.0f; public float moveRange 5.0f; // 來回移動的范圍 private Vector3 startPos; private bool movingRight true; void Start() { startPos transform.position; } void Update() { // 簡單的來回移動邏輯用于測試 Vector3 targetPos startPos (movingRight ? Vector3.right : Vector3.left) * moveRange; transform.position Vector3.MoveTowards(transform.position, targetPos, moveSpeed * Time.deltaTime); // 到達(dá)目標(biāo)點后調(diào)頭 if (Vector3.Distance(transform.position, targetPos) 0.1f) { movingRight !movingRight; } // 關(guān)鍵對于非Carve Only Stationary的障礙物其NavMeshObstacle組件會自動更新。 // 對于Carve Only Stationary的障礙物當(dāng)它停下時雕刻會自動發(fā)生。 // 我們這里不需要額外代碼。 } }AgentController.cs (掛載在AI_Agent上)using UnityEngine; using UnityEngine.AI; public class AgentController : MonoBehaviour { private NavMeshAgent agent; public Transform targetPoint; // 在Inspector中指定一個目標(biāo)位置Transform void Start() { agent GetComponentNavMeshAgent(); if (targetPoint ! null) { SetDestinationToTarget(); } } void Update() { // 可以添加點擊地面移動的邏輯 if (Input.GetMouseButtonDown(0)) { Ray ray Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { agent.SetDestination(hit.point); } } // 可視化調(diào)試?yán)L制當(dāng)前路徑 if (agent.hasPath) { for (int i 0; i agent.path.corners.Length - 1; i) { Debug.DrawLine(agent.path.corners[i], agent.path.corners[i 1], Color.yellow); } } } void SetDestinationToTarget() { if (targetPoint ! null) { agent.SetDestination(targetPoint.position); } } }將AgentController腳本掛載到AI_Agent上并在場景中創(chuàng)建一個空物體作為目標(biāo)點將其賦值給targetPoint。運行游戲你應(yīng)該能看到AI角色嘗試走向目標(biāo)點。當(dāng)動態(tài)障礙物Sphere移動并擋住去路時觀察AI的行為。4. 核心參數(shù)深度解析與避坑指南配置看似簡單但每個參數(shù)背后都有“坑”。下面是我在項目中總結(jié)出的關(guān)鍵參數(shù)調(diào)優(yōu)經(jīng)驗和避坑點。4.1 NavMeshObstacle 參數(shù)精講Shape 與 Size坑點1忽略縮放。NavMeshObstacle的Size是局部尺寸不受GameObject整體縮放影響。如果你的模型縮放是(2,2,2)NavMeshObstacle的Size仍需要設(shè)置為模型原始尺寸的2倍或者將NavMeshObstacle組件放在一個未縮放的子物體上。最佳實踐始終在添加NavMeshObstacle前將模型的縮放歸一化為(1,1,1)或者使用一個專門的子GameObject來承載它??狱c2形狀不匹配。如果你的障礙物是一個復(fù)雜的非規(guī)則形狀使用Box或Capsule可能無法精確匹配。這會導(dǎo)致雕刻區(qū)域過大浪費可行走面積或過小AI會擦著模型邊緣走看起來不自然。對于復(fù)雜形狀可以考慮使用多個簡單的NavMeshObstacle組合或者接受一定的誤差通過稍微放大尺寸來保證安全距離。Carve 與 Move Threshold性能之坑Move Threshold是你控制性能的閥門。想象一下一個被物理推動的箱子每一幀位置都在微觀變化。如果Move Threshold是0那么每一幀Unity都要檢查是否需要重新雕刻網(wǎng)格計算開銷大。設(shè)置為0.5后只有當(dāng)箱子累計移動了0.5米才會觸發(fā)一次更新。對于大量緩慢移動的障礙物將這個值設(shè)得大一些0.3-1.0是提升幀率的關(guān)鍵。精度權(quán)衡Move Threshold設(shè)置過大會導(dǎo)致障礙物的“雕刻洞”位置滯后于其實際位置。當(dāng)障礙物開始移動時AI可能還會認(rèn)為舊位置是阻擋點從而規(guī)劃出奇怪的路徑。你需要根據(jù)障礙物的移動速度和游戲類型來權(quán)衡。對于回合制或策略游戲可以大一些對于需要快速響應(yīng)的動作游戲要小一些。Carve Only Stationary 與 Time To Stationary最易誤解的組合Carve Only Stationary勾選后Time To Stationary才起作用。它的邏輯是障礙物移動 - 移除雕刻變?yōu)榧冋系K模式- 障礙物停下并持續(xù)Time To Stationary秒 - 重新雕刻。行為影響在這種模式下移動中的障礙物不會阻擋路徑規(guī)劃。AI計算路徑時會直接“穿過”正在移動的障礙物。只有當(dāng)障礙物停下路徑才會被重新規(guī)劃繞開。這聽起來不合理但結(jié)合Agent自帶的局部避障Obstacle Avoidance實際體驗往往是AI朝著目標(biāo)直線前進(jìn)遇到移動的箱子時會稍微左右晃動避開局部避障等箱子停穩(wěn)后AI會重新計算一條更優(yōu)的繞行路徑。這對于由物理系統(tǒng)驅(qū)動、運動軌跡不可預(yù)測的物體如被炸飛的桶非常合適避免了因頻繁路徑重算導(dǎo)致的AI“抽搐”。不勾選 Carve Only Stationary這是“實時雕刻”模式。障礙物一移動洞就跟著移動。這提供了最準(zhǔn)確的路徑阻擋但代價是更高的CPU開銷和潛在的路徑抖動。如果障礙物移動緩慢且平滑如沿著固定路徑巡邏的守衛(wèi)這個模式很合適。但如果障礙物運動劇烈AI的路徑可能會頻繁劇烈變化導(dǎo)致移動不流暢。4.2 NavMeshSurface 的烘焙設(shè)置與動態(tài)更新Agent Radius在NavMeshSurface的烘焙設(shè)置中Agent Radius決定了路徑的“寬度”。這個值必須大于或等于你的NavMeshAgent組件上設(shè)置的Radius。如果表面烘焙的半徑小于Agent的半徑Agent會在邊緣被認(rèn)為“離開導(dǎo)航網(wǎng)格”導(dǎo)致尋路失敗。通常設(shè)置一個比所有Agent都稍大的全局值比如0.5。動態(tài)更新 NavMeshSurface對于可破壞的地形或可搭建的建筑你需要動態(tài)更新整個NavMeshSurface。切忌每幀調(diào)用BuildNavMesh()這非常消耗資源。正確的做法是在物體被破壞/創(chuàng)建后調(diào)用NavMeshSurface.UpdateNavMesh(mySurface.navMeshData);。這個方法比完全重建要高效。使用異步操作NavMeshBuilder.UpdateNavMeshDataAsync(...)避免主線程卡頓。對于頻繁變化的場景考慮將動態(tài)部分分離到另一個NavMeshSurface上只更新這個小的Surface。4.3 NavMeshAgent 的避障配合Obstacle Avoidance PriorityNavMeshAgent有一個Obstacle Avoidance Priority屬性0最高99最低。當(dāng)多個Agent擠在一起時高優(yōu)先級的Agent會更有“路權(quán)”。給你的主要AI如英雄、隊長設(shè)置更高的優(yōu)先級更小的數(shù)字讓雜兵自動為他們讓路。Auto RepathNavMeshAgent的Auto Repath屬性默認(rèn)為true。當(dāng)當(dāng)前路徑變得無效時例如目標(biāo)點被移動的障礙物完全包圍Agent會自動嘗試重新尋路。務(wù)必保持開啟這是實現(xiàn)動態(tài)避障的后備保障。Pathfinding Update Rate在Navigation窗口的Agents選項卡可以設(shè)置全局的Pathfinding Update Rate默認(rèn)0.1秒。這意味著每個Agent最多每0.1秒重新計算一次路徑。降低這個頻率如增加到0.2-0.3秒可以大幅減少CPU壓力尤其在有大量Agent的場景中。代價是AI對動態(tài)環(huán)境變化的反應(yīng)會稍慢。5. 高級技巧與性能優(yōu)化實戰(zhàn)掌握了基礎(chǔ)我們來看看如何應(yīng)對更復(fù)雜的場景和性能挑戰(zhàn)。5.1 處理大量動態(tài)障礙物對象池與狀態(tài)管理當(dāng)場景中有成百上千個可移動的物體比如RTS中的大量單位每個都掛NavMeshObstacle并開啟Carve是不現(xiàn)實的。這里需要策略按需啟用只為那些當(dāng)前可能影響AI路徑的障礙物啟用NavMeshObstacle。例如一個遠(yuǎn)離任何AI或路徑的箱子不需要參與導(dǎo)航計算。你可以通過距離檢測或觸發(fā)器來動態(tài)啟用/禁用其NavMeshObstacle組件。public class DynamicObstacleOptimized : MonoBehaviour { private NavMeshObstacle obstacle; private GameObject player; // 或者一個AI管理器 void Start() { obstacle GetComponentNavMeshObstacle(); obstacle.enabled false; // 初始禁用 player GameObject.FindGameObjectWithTag(Player); } void Update() { float distToPlayer Vector3.Distance(transform.position, player.transform.position); // 當(dāng)玩家進(jìn)入一定范圍才啟用障礙物雕刻 if (distToPlayer 20f !obstacle.enabled) { obstacle.enabled true; obstacle.carving true; // 確保雕刻開啟 } else if (distToPlayer 20f obstacle.enabled) { obstacle.enabled false; } } }使用對象池管理NavMeshObstacle對于瞬間產(chǎn)生和消失的障礙物如釋放的技能效果、臨時掩體不要頻繁地AddComponent和Destroy??梢灶A(yù)先創(chuàng)建一個NavMeshObstacle對象池需要時激活并設(shè)置位置、形狀不需要時禁用并回池。這能避免GC垃圾回收帶來的卡頓。5.2 混合使用靜態(tài)碰撞體與NavMeshObstacle不是所有障礙物都需要NavMeshObstacle。對于永遠(yuǎn)靜止的細(xì)小裝飾物如路燈、小石塊直接使用普通的Collider勾選Is Trigger為false即可。NavMeshAgent在移動時會通過物理系統(tǒng)與這些碰撞體發(fā)生交互實現(xiàn)基礎(chǔ)的避讓。這比使用NavMeshObstacle需要參與導(dǎo)航計算性能更好。原則是只有那些需要影響全局路徑規(guī)劃讓AI提前繞遠(yuǎn)路的物體才使用NavMeshObstacle并開啟Carve。5.3 調(diào)試與可視化讓問題無所遁形導(dǎo)航問題經(jīng)常難以肉眼察覺善用調(diào)試工具Scene視圖Gizmo在Scene視圖中確保Navigation窗口的Show NavMesh和Show Obstacles選項打開。你可以清晰地看到藍(lán)色的導(dǎo)航網(wǎng)格和被NavMeshObstacle雕刻出的黑色空洞。繪制路徑如前文代碼所示在Update中使用Debug.DrawLine繪制agent.path.corners可以實時看到AI計算的路徑。當(dāng)障礙物移動時觀察路徑線如何動態(tài)變化是驗證邏輯是否正確的最直觀方法。使用NavMesh.CalculatePath進(jìn)行預(yù)判在某些高級AI中你可能需要預(yù)判一條路徑是否可行再決定行動??梢允褂肗avMesh.CalculatePath方法它返回一個NavMeshPath對象通過檢查path.statusNavMeshPathStatus.PathComplete表示路徑暢通來判斷。NavMeshPath path new NavMeshPath(); if (NavMesh.CalculatePath(agent.transform.position, targetPosition, NavMesh.AllAreas, path)) { if (path.status NavMeshPathStatus.PathComplete) { // 路徑暢通可以前往 agent.SetPath(path); } else { // 路徑被阻擋執(zhí)行備用方案如尋找掩體、等待 Debug.Log(Path is blocked!); } }6. 常見問題排查與解決方案實錄即使配置正確在實際開發(fā)中還是會遇到各種詭異問題。下面是我遇到過的典型問題及解決方法。6.1 Agent卡住、抖動或無法到達(dá)目標(biāo)問題描述AI角色在靠近動態(tài)障礙物時突然卡住高頻抖動或者明明有路卻報告Path Invalid。排查步驟檢查導(dǎo)航網(wǎng)格連續(xù)性在Scene視圖打開NavMesh顯示確保Agent的起點、終點以及整條路徑都在藍(lán)色的導(dǎo)航網(wǎng)格上。動態(tài)障礙物雕刻出的“洞”是否意外地把路徑切斷了或者把起點/終點包圍了檢查NavMeshObstacle的Carve設(shè)置確認(rèn)Carve已勾選。如果Carve Only Stationary被勾選而障礙物一直在緩慢移動物理系統(tǒng)導(dǎo)致微小的位移它可能永遠(yuǎn)達(dá)不到“靜止”狀態(tài)因此永遠(yuǎn)不會雕刻網(wǎng)格。AI會嘗試穿過它導(dǎo)致碰撞和卡頓。嘗試調(diào)大Time To Stationary或減小物理系統(tǒng)的Sleep Threshold讓障礙物更容易進(jìn)入靜止?fàn)顟B(tài)。檢查Agent和Obstacle的尺寸確保NavMeshAgent的Radius和Height能使其通過預(yù)設(shè)的通道。同時檢查NavMeshObstacle的Size是否過大把路堵得太死。一個經(jīng)驗法則通道寬度至少為Agent Radius * 2 0.2。檢查局部避障質(zhì)量在Navigation窗口的Agents設(shè)置中調(diào)整Obstacle Avoidance的Quality。設(shè)置為High Quality能提供更好的避障但消耗也更大。如果大量Agent卡在一起可以嘗試降低質(zhì)量或關(guān)閉局部避障Quality設(shè)置為None完全依賴路徑規(guī)劃。6.2 動態(tài)障礙物雕刻不更新或更新延遲問題描述障礙物已經(jīng)移動了很遠(yuǎn)但導(dǎo)航網(wǎng)格上的“洞”還留在原地導(dǎo)致AI繞遠(yuǎn)路或撞空氣墻。排查步驟確認(rèn)Move Threshold如果Move Threshold設(shè)置過大比如5.0障礙物需要移動很長距離才會觸發(fā)更新。根據(jù)障礙物移動速度調(diào)整到合理值通常0.1-1.0。檢查腳本執(zhí)行順序確??刂普系K物移動的腳本如Rigidbody施加力在NavMeshObstacle系統(tǒng)更新之前執(zhí)行。在Unity中Update函數(shù)默認(rèn)順序不確定。如果移動邏輯在LateUpdate中而導(dǎo)航系統(tǒng)在Update中就已計算完畢就會產(chǎn)生一幀的延遲。簡單的解決方法是將移動邏輯放在FixedUpdate中如果用了物理或者使用NavMeshObstacle的UpdateCarving方法但通常不需要手動調(diào)用。多NavMeshSurface的同步問題如果你使用了多個NavMeshSurface例如分層導(dǎo)航確保動態(tài)障礙物被正確地添加到所有相關(guān)的Surface的NavMeshModifier或影響范圍內(nèi)。一個障礙物可能只在一個Surface上雕刻了洞但Agent卻在另一個Surface上尋路。6.3 性能突然下降問題描述當(dāng)大量動態(tài)障礙物同時移動時游戲幀率驟降。排查步驟與優(yōu)化Profile是關(guān)鍵使用Unity ProfilerWindow Analysis Profiler查看CPU占用。重點關(guān)注Navigation.UpdateObstacles和Navigation.Carve相關(guān)的開銷。批量啟用/禁用如5.1所述使用距離檢測或分幀處理避免同一幀內(nèi)有大量NavMeshObstacle同時進(jìn)行雕刻更新。降低更新頻率對于非關(guān)鍵障礙物可以寫一個腳本每N幀例如每5幀才允許其NavMeshObstacle觸發(fā)一次位置檢查更新而不是每幀都更新。簡化形狀將NavMeshObstacle的Shape從Capsule改為Box計算更簡單?;蛘哂枚鄠€小Box組合代替一個復(fù)雜的大形狀??紤]替代方案對于超大量、高速移動的單位如蜂群使用NavMeshObstacle可能不再合適??梢钥紤]使用更輕量級的流場Flow Field或RVOReciprocal Velocity Obstacles等群體避障算法它們更適合密集動態(tài)單位間的相互避讓而NavMeshObstacle更適合處理與環(huán)境之間的動態(tài)障礙。6.4 障礙物在斜坡或不平整地面上行為異常問題描述放在斜坡上的箱子其NavMeshObstacle的雕刻區(qū)域似乎浮在空中或陷入地下。原因與解決NavMeshObstacle的雕刻是基于其世界坐標(biāo)的包圍盒與導(dǎo)航網(wǎng)格的高度圖進(jìn)行求交計算的。如果障礙物放在陡峭的斜坡上其軸對齊包圍盒AABB可能會與導(dǎo)航網(wǎng)格產(chǎn)生奇怪的相交區(qū)域。方案A確保障礙物的碰撞體或NavMeshObstacle組件附著在一個與地面法線對齊的子物體上但這通常不現(xiàn)實。方案B更實用接受一定的不精確性。通過適當(dāng)增加NavMeshObstacle的垂直方向Y軸尺寸使其能覆蓋斜坡上的可能位置范圍。同時在游戲設(shè)計上避免將重要的動態(tài)障礙物放置在導(dǎo)航網(wǎng)格非常陡峭或復(fù)雜的地形上。方案C對于關(guān)鍵的地形相關(guān)障礙物考慮將其作為靜態(tài)幾何體的一部分通過動態(tài)更新NavMeshSurface來處理而不是使用NavMeshObstacle。動態(tài)障礙物避讓是Unity導(dǎo)航系統(tǒng)中既強大又微妙的部分。沒有銀彈配置最佳方案總是取決于你的具體游戲類型、性能預(yù)算和期望的AI行為。核心思路是理解NavMeshSurface提供動態(tài)畫布NavMeshObstacle提供動態(tài)橡皮擦而Carve Only Stationary和Move Threshold則是你控制擦除精度和性能消耗的旋鈕。多測試多調(diào)試?yán)煤每梢暬ぞ吣憔湍茏層螒蚶锏腁I在面對變化的世界時表現(xiàn)得既聰明又高效。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久九九综合| 欧美人妻一区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 三男一女不戴套的A片| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 污色区网站| 十八禁电影伊人网| 精品国产72| 91欧美| 国产高清无码一区三区二区| 校园春色综合网| 色淫网站优优视频| JuliaAnn丝袜熟女系列| 一区二区亚州激情久婷婷欧美| 男人的天堂成人的社区| 欧美猛交黑寡妇中文字幕| 一二三区在线| 资源在线观一 二| 岛国视频一二三区| 亚洲啪AⅤ永久无码| 久久久久九九九九| 中文字幕精品码亚洲| 伊人在线大香蕉视频久久| 色爱综合网欧美| 五月丁香六月激情| 亚洲自拍欧美国产首页网曝| 蜜臀亚洲中文| 亚洲天堂久| 久久熟女久| 日本精品国产视频| 91精品丝袜久久久久久无码人妻| 18一区二区三区| 95精品在线| 久久婷婷六月综合| 欧美亚洲性爱一区二区| 久久9亚洲| 青娱乐导航AV| 另类专区加勒比| 欧美综合传媒| 亚洲色图图片| 国产高清午夜成人在线观看| 超碰精品日韩欧美国产| 天天日天天干天天色| 日本人妻最新在线中| 精品蜜乳AV免费观看| 韩国免费播放一级毛片| 中字幕人妻一区二区三区| 影音先锋乱伦资源| 亚洲一级特黄大片在线播放91| 人人操人人插人人摸人人干| 黄色欧美性爱视频| 久久婷五月天| 中国黑人三级片网站上区| 操死我了嗯嗯嗯| 搡老女人老91妇女熟女| 东京热,男人的天堂| 玖玖综合网| www.av家庭乱伦| 波多野结衣一级视频| 视频黄色国产一级| 久久色人体| 秋霞男人网| 天天看高清麻豆| 国产精品电| 欧美丝袜91| 久久一区二区三区四区五区| 国产精品久久久久久照片| 日韩欧美午夜视频在线| 男人的天堂2010| 大香蕉伊人网WWWn0n| 日本人妻天堂网站在线播放| 精品人妻久久久| 久久久久久精| 五月天婷婷色色| 青苹果影院男人的天堂| 91九色丰满高潮| av中亚| 丰满人妻大屁一区二区| 国产人伦精品一区二区三区| 秘书高跟黑色丝袜国产91在线| 久久男人的天堂| 岛国视频一二三区| 裸模AV女优| 超碰偷拍| 人人操人人大香蕉| 欧美色一二三| 激情文学88| 不卡啪啪视频| 国产乱码久久久久久| 九九碰九九爱97超| 久久草大香蕉| 五月天人妻综合| 日语五十路和六十路亚洲国产精品| 在线观看成人性爱免费小视频| 69超碰综合| 一区二区三区色综合| 色香综合| 欧美色66| 日本东京热久久久电影| 麻豆久久视频在线地址| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 老熟妇综合| 91美女视频在线观看| 国产性久久久| 亚洲精品一区二区免费在线观看| 亚洲欧美国产中文视频| 禁止观看美女黄| 久久9免费视频| 国产亚洲精品激情| 亚洲视频一二区| 午夜精品久久一区二区| 亚 欧 美 综合| 欧美在线|亚洲| 欧美v亚洲v日韩v最新在线二区| 国产精品午夜福利视频| 3p国产欧美99热| 加勒比人妻综合| 日本免费专区| 91精品婷婷国产综合久久竹菊| 欧美大波激情xxxx| 久久久∴| 在线观看亚洲专区| 久久久三区二区一区| 91在线精品| 啊啊啊好大好湿| 久久双插| 97丝袜亚洲在线播放| 亚洲激情综合另类男同| 懂色av中文字幕| 亚洲精品国产精品乱码不99| 果冻传媒A片麻豆熟妇人妻| 免费久久精品麻豆一区二区av| 国产91丝袜在线播放蜜月| 黑人无码一区二区| 中文字幕国产| 熟女丝袜视频| 999亚洲国产视频| 国产免费一区| 大香蕉在线视频15| 在线综合 亚洲 欧美中文字幕 | 在线观看高清AV| 久噜噜| 精品国产乱码久久久久久口爆网站| 日韩不卡网操逼中文字幕日韩| 亚洲色图日韩精品| 性一级黄色录像片网站导航| 天天综和| 中文字幕免费看大片| 麻豆尤物视频网| 密桃99999| 天天综合网1| 加勒比久久综合网高清| 永久免费观看的毛片的网站| 2020天天色综合| 亚州伊人色综台| 一级人妻性爱视频| 一二区在线观看视频| 麻豆蜜桃视频在线观看 | 久久久久密臀一区二区| 爱射综合| 激情小说日韩无码| 91成人无码| 午夜精品久久久久| 97人人射| 国产精品免费日韩| 尤物av网站免费在线播放| 伊人aaa| 五月综合视频| 国语国产操逼伊人AV网| 黄色无码高清黄色无码网站| 97久久超碰亚洲| 青青草吊丝| 性爱乱伦网址| 在线免费观看日韩一区| 亚洲综合97| 97在线欧| 天天摸夜夜操视频| 97在线免费看| 欧美在线官网| 99在线免费视频| 国产A v无码专区| 久草资源在线| 丰满人妻一区二区三区| 再深点灬舒服灬太大了添视频| 福利视频网站| 国产尤物在线三区| 国产第11页| 日韩久久超碰色| 九月婷婷综合| 国产一区二区三区影片| 精品久久久久av影院| 乱伦熟女论坛| 影音先锋日本一区二区| 十八禁av无码免费网站APP| dy888午夜老子影视达达兔| 性欧美| 亚洲精品蜜桃久久久久久久| 99国产精品久久久久久久成人热 | 视频不卡中文字幕| 国产农村妇女精品| 日韩强奸av| 精品亚洲| 日本成人免费一区二区三区 | 精品久久久中文字幕不| 欧美色图片91| 欧美激情视频一区二区三区不卡| 91女人的网站| 国产老熟女| 亚洲av在线免费观看| 视频二区美腿丝袜制服人妻欧美| 超碰人人干| www.99视频| 茄子社区国产精品| 青青草操逼逼视频| 懂色AV一区二区三区| 国产无码一二三区| 久久婷婷精品| 欧美拳交在线播放| 有码人妻系列| 久久精品无码不卡| 91 天天综合| 欧美色图欧美| av在线播放国产一区| 久久久久久99AV无码免费网站| 午夜小电影在线插入淫高潮| 最新av网站在线观看| 黄色av网站在线播放| 日本操逼二区| 99自拍视频| 日韩草久视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91欧美网| 91艹B视频| 在线观看黄色电话| 亚洲少妇色| 色狠人在线99| 中精品一区二区三区| 色原狠狠天天天| 精品久久久久久久| av在线一区二区三区| 亚洲欧美精品福利在线| 美女露胸露屁股| 粉嫩AV一区夜夜嗨| 欧美色偷拍 | 涩涩涩综合| 中文字幕一区日韩精| 久久久九97| 亚州色图狠狠干| 久9综合在线| 久草午夜| 亚洲亚洲亚洲天堂天堂 | 亚洲黄网在哪免费看| 天天爱天天操| 欲射影视| A 在线网址| 美女刺激久久国产欧美| 伊人aaa| 九九九久久久W精品| 中文字幕高清精品一区| 久热91| 国产精品欧美激在线| 97超碰影音| 亚洲性爱电影| 日韩在线欧美精品一区二区| 国内三级自拍小视频在线观看| 欧美最婬乱婬爆婬性视频 | 亚洲色 国产 欧美 日韩| 蜜臀久久久久久999| 素人无码中文字幕| 亚洲人成在线放东京热| 99色综合| 婷婷激情五月综合| 亚洲无码?第一页| 国产精品久久发布| 一区二区三区美女超清| 一区二区三区在线资源| 啊啊啊水好多| 国产一区二区三区影片| 曰本人妻人人澡人人夹| 啊啊啊97视频| 免费簧片在线观看| 90后后入| 强奸a片网| 国产精品视频在线播放| 久久久 国产精品| 97超碰人操| 99视频这有这里有精品| 九九久久99| 伊人网青青| 99热免费| 久久久久亚洲av综合波多野制衣| 夜夜爽妓女| 超碰在线人人射| 花野真衣| 日欧操屄| 校园春色中文字幕AV| 在线a亚洲视频播放在线| 96AV精品| 大香蕉欧美| 久久久久成人蜜桃精品| 女生91网站| 天天色粽合合合合合合合| 青青草原伊人网| 丰满的三级少妇欧美久久久| 91在线观看,天天综合| 一区三区啪啪| 欧美日韩亚洲天堂| 97国产超湿| 秋霞Av理论一级在线| 人妻一区二区三区| 九月激情婷婷| 色网亚洲人| 色综合久久久久| 91精品人妻一品二品三品| 成人婷婷丁香| 日本人妻中文字幕精品| 免费亚洲国产精品久久一区| 免费久久精品麻豆一区二区av| 97chaopenrihan| 五月天综合| 亚洲乱妇p22| 欧美三级一级| 日韩欧美亚洲一区二区三区影院| 男同专区一区二区三区在线| 哈哈操电影AV| 亚洲成人性爱在线观看| 超清中文乱码字幕| 国产精品久久久久久久免牛肉蒲团| 盗摄女人妻在线| 2017天天插| 日韩中文字幕熟妇人妻| www.99在线| 国产精品久久久久久亚洲色欲| 丁香婷婷激情五月天无毒不卡 | 国内精品999| 日韩欧美午夜一区二区| 亚洲综合在线91| 九九热免费在线国产视频伊人五月| 色婷婷激一区二区三区| 亚洲色图欧洲| 一区二区三区男人的天堂| 青青草操逼逼视频| 中日韩熟女| 日日超碰亚洲| 国产AB视频| 国产传媒日本欧美专区| 亚洲成人网站在线观看| 黄色片一区二区三区四区五区| 一本色道久久综合亚洲二区三区| 青青草原狼av| 99热色精品| 免费看国产曰批40分钟怎么下载| 东京热一区二区中文字幕| 91久久久久久久| 五月天春色激情网| 99精品网| 欧美人人AAA| www..com操老师| 蜜桃av色偷偷av老熟女| 欧美成人精品一区二区男人蜜臀| 日韩/97| 九九无码| 欧日韩不卡视.频| 亚洲av影院在线观看| 久热影视| 家庭乱伦国产| 中文字幕高清精品一区| 日韩一级欧美一级国产一级台湾| 成人小电影网站tex| 美女骚尻视频| 4虎在线视频| 国产盗摄美女如厕大神作品在线观看| 亚洲天堂另类美腿| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 四虎免费在线播放| 夜夜爽夜夜摸夜夜操免费视频| 亚洲永久永久永久永久一级一级一级精品| 蜜臀av一区二区三区免费观看| 日韩成人性爱电影在线播放| 福利在线观看一区二区| 成人乱码一区二区三少妇| 国产最新小视频在线播放下载| 午夜男女爽爽爽影院视频| 精品无码欧美三级| 欧美日韩国产三级黄色| 日韩图区 偷拍| 精品毛片av一区二区| 激情 欧美 亚洲 小说| 国产无码精品成人| 八戒无码国产午夜福利| 一级@啪啪视频| 一区二区三区在线美女| 天天草天天干天天日| 欧美日韩性爱无码| 操美女高潮抽搐白浆| 久久激情五月| 超碰超碰欧美| 欧美熟妇亚洲版| 91色色综合| 久久精品女同亚洲女同13| 插插综合网天天影视网| 爱逼综合| 欧洲综合无码| 中国国国产一级特黄毛片| 欧美专区日本专区| 色情成人五月天| 亚洲有薄码区日本系列中文字幕| 69综合网| 欧洲精品欧洲精品| 日韩熟女精一区二区三区不卡| 精品对白久久不卡| 九九视频黄色片| 国语精品内射在线观看| 色五月激情网| 有码色中文字幕在线观看| 九九人妻| 东北少妇高潮zzzz| 啪啪啪精品视频| 91校园春色长篇| 色鬼在线综合| 熟妇女伦乱视频| 亚川综合视频| 成人在线日韩| 国产精品丝袜久久亚洲不卡| 久久岛国| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 综合久| 人人污日韩一区二区| 99爱爱| 无码人妻一区二区三区免费九色| 亚洲天堂一区二区久久| 五月婷婷丁香六月| 一级黄碟| 100啪啪视频大全| 综合久久婷婷| 人伦四五区| 欧美日韩*字幕一区| www.色综合| 干B| 欧美极品美女aaaaaa级黄片| 女人爽到高潮潮喷18禁网站| 夜草欧美| 中国操逼无码| 刺激性视频黄页| 成人草草视频| 精品国产乱码久久久久久口爆网站| 久久精品人体| 蜜臀久久99精品久久久久电影| 俄罗斯一区二区视频在线观看| 久久香蕉国产传媒一区剧情天美| 亚洲情色综合网| 性色生活片久久毛片婬片免费放女人一级毛片 | 成人久久精品| 人人操人人干网页| 日本999精品视频| 日躁天天爽爽| 校园春色综合| 精品九九| 高清不卡视频| 欧美一级在线观看成人| 热久久91婷婷| 精品一级毛片在线观看| 亚洲免费精品一区| 日本熟女不卡视频| 欧美视频激情久久久久久| 2017av无码免费无线播| 成 人 影视 一区 二区 三区 四区| 国产精品一区二区密臀| 素人播放一区| 天堂无码| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 97在线资源| 欧美一区二区观看在线| 日韩丨制服丨中文|在线| 国产精品视频麻豆入口| Julia Annxxxxx| 女人双腿搬开让男人桶| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 亚洲一本大道中文字幕无码在线| 久久久久久裸体| 美女国产一区二区久久| 欲色综合| 欧洲中文字幕| 岛国色情视频在线观看| 亚洲国产中文字幕| 日韩中文字幕二区| 性一级黄色录像片网站导航| 免费看美国人人爽,人人操| 天天日天天干天天操| 欧美天天谢综合网| 999亚洲国产视频| 97欧美色| AV天天在线观看| 综合影院永久入口国产| 蜜臀av中文字幕| 97色婷| 最新国产精品| 骚人妻少妇视频| 五月丁香六月激情综合| 欧美传媒| 极品人妻少妇综合| 丝袜天堂| 狠狠操狠狠爱| 午夜福利av电影在线| 激情婷婷丁香网| 人妻天堂综合网| ..日韩av毛片精品久久久| 亚洲欧美天| 啊啊啊啊啊操我视频| 无码精品人妻一区二区三区妖精| 91熟女丨老女人| 日本精品国产视频| www.夜夜操| 岛国在线免费视频| 国语少妇精| 日日做夜狠狠爱欧美黑人| 欧美啪啪女女| 啪啪AV导航| 少妇一区二区三区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 成人天天爽| 色穴精品| 99操碰| 国产乱色国产精品免费视| 一二三区精品视频| 91亚洲丝袜| 蜜桃视频一区二区三区在线观看| 91人妻PORNY九色大屁股| 亚欧免费| 18禁止看精品中文字幕| 亚洲国产精品无石码久久| 欧美在线视频观看一二三四区高清| 熟妇在线视频一区二区| 激情接吻视频久久久久久| 人人操人人插 - 百度 - 百度| 中日韩久久久免费看| 无码久| 久久欧美1卡2卡3| 狠狠色婷婷7777久| 中文字幕av乱伦| 欧美成人四级在线播放| 中文字幕,人妻,日韩| 国内伊人久久久久久网站视频| 97国产精品久久久久| 欧美亚洲AN| 99re8免费高清在线| 日韩无码嘿咻黑热久| 色婷五月| 丁香五月天社区| 亚洲日韩久久精品一区| 99抽插| a人欧美综合天堂麻豆| 18一区二区三区| 99国产人成精品| 99热这里只有精| 人妻AV在线| 久久激情视频| 五月天婷婷综合网| 91狠狠综合久久久久久| 久九干| 伊人久久国产免费观看视频| 久久免费看高潮毛片韩国| 91色鬼| 国产农村妇女精品一| 人人操天天爽| 日本999精品| 日韩不卡网操逼中文字幕日韩| 性爱AV天堂| 久久草视频污视频| 视频黄站| 男人天堂新在线| 精品人妻av区天天看片| 大JI巴好深好爽又大又粗视频| 亚洲av青草久久一区二区| 97在线视频观看| 在线人成亚洲视频免费观看| 免费啪啪av| 青娱乐久久艹| 五月天色综合| 亚洲情色一区三区| 精品人妻伦一区二区三区久久| 免看60秒涩涩视频| 日韩小电影| 被窝影院午夜看片无码| 日韩一级特黄av毛片| 国产成人网站在线观看| 久久国产三区| 神马久久啊啊| 97亚洲中文| 九九视频黄色片| 爱av免费| 精品久久99| 欧美在线色| 国产精品96久久久久久| 黄色电影在线播放综合网站| 竹菊影视国产一区二区| 日韩99999色| 九七人妻在线| 天天看天天日天天操| 亚一综合久久久久久久久久| 伊人久久婷婷| 好看的久久不射无码影视影院| 偷拍欧美亚洲| 日韩成人在线性爱视频| 午夜婷婷| 91精品又粗又猛又爽| 国产一区二区二区按摩精品啪视频| 久久青青草原免费视频| 亚洲性爱高潮影院| 熟妇女伦乱视频视频| 日语五十路和六十路亚洲国产精品 | 大香蕉av在线| 中国黄色特级精品一区二区三区片| rion磁力链接| av无码精品久久久久| 99re这里只有精品中心播放| 香蕉国产97| 91丨豆花丨熟女| 男人天堂久久精品| 日本一卡二区在线| 超碰在线香蕉| 青青草伊人久久| 天天爽天天操啊啊啊| 午夜影美女日鸡鸡天天视频国产| 美日韩一卡二卡三卡免费人妻精品| 色噜噜狠狠色综无码久久| 久久综合国产精品国产| 日本一区二区电影网站| 亚洲激情视频| 亚洲激情综合| 亚春色色| 熟女被操视频网址| 精品一区二区久久| 色伊人91| 精品九九九九九九九九九| 草草电影院| 中文字幕二区日韩天堂| 97超碰大| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产亚洲精品av一区| 欧美日韩国产男人| 国产三级在线现体验区| 欧美少妇第一页| 肏逼视频日本| 日韩二三区| a片 xxxx受爽视频| 97久久久久久久精| 亚洲情色欧美| 熟妇一区二区三区| 日本羞羞的视频在线播放 | 亚洲综合精品国产一区| 激情综合婷婷| AV中文字幕三四五| www.99视频| 久久久久久久久久久久欧美日| 国产熟妇 码视频户外直播| 69精品久久久久中文字幕| 91原创在线观看| 中文字幕精品探花视频| 91+欧美| 国产啊v在线免费播放| 国产精品久久久久久久久久久久久久久久 | 思思性爱| 97碰碰色| 欧美色图天堂网m| 26uuu性物| 亚洲国产精品久久久久婷婷老年| 日韩欧美经典在线观看| 日韩内| 久久久久国产亚洲一区欧美色图日韩 | 亚洲AV无码成人精品久久| 97鸡把在线视频| 狠狠 91| 欧美中文字幕日韩在线| 丝袜狂射91| 五月婷婷影院| 成人无码在线视频网站| 大香蕉色欲AV| 亚洲色图大香| 乱伦一区二区三区‘| 国产精品一区二区麻豆| 玖玖人人爱| 日韩性爱人人爱人人操| 97久久超碰国产精品| 116美女午夜| caoni国产亚洲av| 97天天操| 91熟女.com| 深夜啪啪啪视频免费| 亚洲图片日本AⅤ欧美在线| 伊人久大| 国产乱弄免费在线视频。 | 日少妇亚洲版| 色99视频| 视频国产精品未满十八禁止在线观看| 台湾佬大香蕉| 亚洲天堂日本| 久久久久久久久久久久久9999| 日韩精品免费高清视频在线| 2017天天拍大香蕉| 熟女露脸激情自拍视频| 日本天天人人狠狠在线日美女 | 一区二区三区欧美激情| 黄色操人| 97国产超碰| 亚洲色欧| 超碰1997| 欧洲免费一区二| 精品国产片亚洲一区| 久久综合国产精品国产| 色香天天| 亚州,欧美在线| 裸体1区| 少妇天堂网络| 色色色色色色色色色色色色色色综合| 91操人| 国产日韩色综合| 999综合网| 日韩欧美麻豆| 久久久久极品| 大香蕉欧美国产日韩高潮| 日本九九久久99播| 青青草视频这里只有精品| 欧美性爱精品一区二区| 日韩一级特黄av毛片| 超碰免费人妻人人| 我要去看2个日本美女.com曹逼| 蜜臀99久久精品久久久久久| 热热色色综合| 欧美少妇色综合| 麻豆天美制片厂网站视频| 欧美黑人猛交春色影视大全| 亚州色图第三区| 久青草影院| 婷婷五月天伊人| 伊人久久婷婷| 99热这里只有精品9| 久久香蕉综合一本到3atv| 艹少妇网站| 美女操逼福利视频| 激情视屏国产乱伦强奸| 欧美东京热精品A∨| hd成人一区二区在线| 日韩一区二区三区四区五区| 97人人操人人摸人人爱| 家庭乱伦网站国产| 国产精品香蕉热久久新品| 91快色色色色色| 黄片aaaaa一区| 熟女人妻一区二区三区| 麻豆国产免费影片| 操91| 久久久久久久 九九九九九九九| 亚殴在线| 亚洲永久永久永久永久一级一级一级精品| 九热大香蕉| 欧美午夜视频| 人妻精品一区一区三区蜜桃91| 99热这里只有精品1| 国产农村妇女毛片精品久久| 78久久| 亚洲一区日韩精品中文字幕| 尤物黄色在线观看网站| AV无码久久久精品| 天天爱天天操| 日日夜夜国产综合| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 欧美激情激情xxxx欧美专区| 干我久操| 操逼视频免费日韩无码| av大香蕉| 午夜天堂精品久久| yazhouzaixian| 亚洲图片欧美色| 两女互慰AV高潮喷水在线观看| 国产中文字幕曰本毛片| 激情第四色| 国产美女91视频| 久久女女| 久久性爱视频99| 日韩成人大片一区二区| 欧美另类色| 五月天欧美色图| 亚洲天天操| 亚洲啪啪视频一区二区| 人妻天天夜夜爽一区二区| 91美女色视频亚洲| 91精品国产一区三一| 日本三级一区二区 在线| 91超级碰碰碰| 操死我了嗯嗯嗯| 久久精品28| 一区二区三区探花在线观看| 人妻久久久久久久久久久久久久久| 青春草A| 日韩射精| 色综合久| 精品久久久久久久久久久久 | 中文字幕 人妻不满 在线视频| 欧美激情一区二区| 九九亚洲| 熟女六十路| 国产成人主播| 亚洲综合91| 一区二区三区欧美激情| 国精综合一二三区影视| 99re这里只有精品9| 丁香五月激情综合国产| 色综和网| 极品欧美一区二区三区| 伊人成人中文字幕久久网| 亚洲精品久久一区二区三区蜜桃臀| 欧美性天天| 九九成人| 色狠狠一区二区三区香蕉| 天天色,天天干,天天干| 欧美熟妇精品黑人巨大一二三区| 91精品久久久久| 无码精品蜜桃一区二区三区ww| 99www.bibizy香蕉资源国产一区二区三区高清 | 蜜桃久久一区| 国产美女mm131爽爽爽爽| 久久最新视频免费观看| 激情五月天中文字幕色| 防屏蔽在线视频| 加勒比色99999| 国产九九九九九九九九| 97丝袜亚洲在线播放| 中文字幕美女91| 日韩熟女精品无码专区一区二区| 日韩少妇无码| 精品国产乱码久久久久久久久1| 欧美草草高清日韩视频| 日本午夜久久电影| 亚洲激情欧美色图 | 亚洲成人色情五月天丁香花| 人妻偷拍一区二区三区| 色综合加勒比四四季| 日韩欧美大片免费高清啪啪| 伊人国产av| 国产真乱mangent| 九X超碰| 国产一级特黄大片处女| A男人的天堂| 国产 亚洲 丝袜 制服| 精品视频久久区| 日本三级R| 青青五月天| 操狠狠| 日韩免费在线观看不卡| 亚洲天堂第一页| 亚洲导航深夜福利| 日韩无码服务区| 狠狠综合网| 97视频网站| 97精品久久久久久久| 懂色av色欲av蜜臀av| 中文熟女五十乱码在线| 久久草大香蕉| 日本一道在线播放高清| 欧美熟女妇同| 久久99人妖视频国产| 精品无码少妇| 欧美狠狠弄| 国产网红精品| 欲色综合| 蜜桃视频一区二区三区在线观看| 免费看国产曰批40分钟怎么下载| 97超碰欧美手机在线| 女优视频第10页| 午夜男女爽爽爽影院视频| 美女91av| 懂色AV一区二区三区| 亚洲天天做日日做天天谢日日| 9999久久久久| 亚洲色偷偷色噜噜狠狠99网| 午夜福利无毒不卡| 怡春院久久| 人妻社区男人天堂| 色色丁香| 2020中文在线一区二区三区| 久久久精选| 亚洲欧美国产中文字幕| 国产精品免费视频不卡| 秋霞一集毛片观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 91天堂色男人的天堂| 婷婷爽人人婷婷爽视频| 日韩人妻精品中文字幕| 亚洲综合五月天婷婷丁香| 人人操人人操人人人操| 天天日天天看| 91爱欧美| 不卡码视频| 色色婷婷五月天| www.大香| 亚洲精品国产精品成人| 国产蜜臀在线| 久久久性爱视频| 午夜精品久久久久久久男人的天堂| 久久成人午夜精品影院| 精品九九九九九| 草B在线| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美一级专区免费大片| 人妻日日夜夜精品| 婷婷九月色| 无码免费精品高清| 一级日本牲交大片好爽在线看| 大香蕉99999| 色天天野狼综合社区| 成人在线视频一区| 观看免费区二区三区二| 91美女中出| 国产AV高清AV无码| 中文字幕123| 久久国产性爱| 大香蕉一区二区在线观看.| 97精品免费| 日本Suv精品一区二区| 自拍第一页| 天天天操天天天爱| 色情婷婷久久五月天| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美高清18A片| 91骚熟女| 欧洲精品一级二级精品综合视频综合| 偷拍亚洲情色| 日韩专区久久久| 日韩综合色网| 偷拍99| 欧美综合中文| 久久久久99精品成人片蜜臀| 99热一区二区三区四区| 天天操天天舔| 国产97在线视频| 欧美91精品国产自产| 天天综合网网欲色| 久久精品一区二区一8| 国产精品不卡高清在线观看| 女性喷水高潮在线观看| 强被迫伦姧在线观看无码网站| 少妇熟女1区2区3区| ,成人免费啪啪视频| 免费人成在线观看网站品爱网| 午夜亚洲国产理论秋霞| 国产欧美岛国精品一区| 在线视频日韩欧美国产| 热久久这里只有精品| 欧美精品另类人妖xxxx| 99re不伦| 国产精品不卡一区二区三区| 九九九九免费视频| 青青草色AV| 亚洲天堂久久久久久粉红视频| 免费A片三p视频| 精品视频免费在线一区| 操逼逼无码| 女人的久久久| 精品97精品97| 老色鬼成人精品视频下载大在线观看| 91N综合网| 免费AV中文网在线观看| 一级特黄aaa大片在线观看成人一级片在线观看 | 激情久久久| 久久国产精品,久久国产| 在线情色电影 91大| 麻豆一区二区三区在线看| 久久只有精品| 人干人人人操人人摸| 91精品久久久久久77777| 亚洲综合色男人网| 精品美女少妇一区二区三区| com 首页 18岁 禁区 女优 免费 精选 同城 | 伊人97超碰| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美十八禁视频| 亚洲综合中文字幕有码| 淫淫总合网| 亚洲 欧美 综合 91| 国产女人视频三四五区| 国产精品久久久久中文字幕| 熟妇在线视频一区二区| 熟妇高潮精品一区二区三区下载| 中文字幕乱妇免费视频| 亚洲 日本 国产 综合| 婷婷久久综合| 熟女高潮合集-永久久久-成人AV| 天天cao在线| caoni国产亚洲av| 性色avv| 蜜臀va69| 亚洲欧洲日韩天堂av| 人妻AV 中文字幕的| 超碰久久网| 台湾一区国产高清在线| 久久五月婷| 激情人妻另类| 日本性感人妻91| 久久久婷| 九九九九九九九九九九九蜜桃| 中文?日韩?免费?精品| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 日韩综合97P| 亚洲国产精品久久久久久久久久| 中文字幕av亚洲在线| 久久久一级| 淫穴高潮色图| 大香蕉黄色一级片免费看| 亚洲熟女精品| 婷婷五月天影院| 少妇内射视频| 影音先锋少妇| 96久久科窝| 国产日本顶级一区二区三区| 中文字幕一区电影在线观看 | 欧美大香蕉卡久久| 免费精品AB| 国产人妖的免费的视频| 日本美女性生活久久久久久久 | 日韩欧美字幕亚洲一区二区| 久久精品视频28| 久久久久久网址| 操逼日韩无码| 国产精品夜夜夜| 国产精品自在自拍视频| 很黄很污的免费网站| 国产传媒日韩欧美| 曰韩精品九九无码| 亚洲se91| 中文字幕在线高清男人的天堂 | 少妇内射视频| 久久9久| AAA久久| 欧美亚洲高清晰| 色色色欧美| 国产精品久久久777| 日韩电影在线观看网址| WWW啪啪的com| 91激情网| 熟女精品va中文字幕| 一区二区三区蜜桃成人撸久久东京热 | 风月影院男女十八禁| 一区二区三区黄片免费观看| 日本丝袜美腿人妻九九| 97无码视频在线播放| 色月天AV导航| 日韩无码一区二区三区| 97网址www| 亚洲欧洲中文日韩女优乱码| 91网站18在线观看| 伊人一级免费黄片| 精品一区二区三区四区女| 少妇综合网| 中文字幕日韩国产传媒欧美精品| 欧美激情激情xxxx欧美专区| 天天综合网久久ww| av爱爱爱| 久久精品电影| www久久99| 欧美92| 亚洲国产一级中文综合久久天堂在线免费观看 | 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日骚逼视频| 婷婷五月花| 欧美成年人性爱视频免费观看| 亚洲一本色码中文字幕| 国产欧美成人第一页在线观看 | 爱av免费| 日本高清视频在线观看黄已三辽| 小少妇| www亚洲免费| 欧美第五页| 天天日夜夜| 久久久国产av美女私房| 97欧美久久久久久久| 欧美性爱在线无码| 探花精品 一区二区| 韩日巨乳美女免费视频在线观看| 色99视频| 国产精品人妻免费精品| 日日日色色色色色| 性色一线| 日韩激情毛片一级久久久| 色天天野狼综合社区| 厕所偷拍在线| 凸凹视频在线观看| 亚洲欧美在线丝袜| 伊人991| 夜夜嗨一区二区| 欧美日韩电影成人在线| 久久精品日韩专区免费观看| 桃色五月天| 在线观看无码三级少妇| 99re6在线视频精品免费完整版安卓版| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 欧美日韩久久精品爱爱| 国产九区| 成人贴图日韩欧美| 乱伦1色页| 国产一区二区三区高清视频| 成人资源中文字幕在线观看| 国产免费久久久久| 国产精品成人久久一区二区三区 | 无码日韩人妻av一| 可免费观看的av毛片中日美韩| 久久精品高清无码一区| 久久一二三级一一一| 熟妇操花| 亚洲成人日韩小说| 老熟女乱伦片| 啊啊啊免费| 91色综合色| 亚洲限制级| 中文字幕天天天天天| 一区二区激情国产熟女| 日韩色| 飘花国产午夜精品不卡| 97久久超碰| 国产丰满少妇久久久精品影院| 亚洲最大91网| 九九激情网| 久久男女激情视频网站| 欧美gv在线观看| 五月亭亭六月丁香| 麻豆天美一区二区| 一区二区三区麻豆| 亚洲欧美日韩国产丝袜自拍中文| 9热9热综合网| 亚洲精品一区二区三区新线路| 99激情视频| 日本国产欧美高清在线| 久久夜黄色无码A级大片| 欧美激情性久久久久久| 亚洲久久久| 精品一区二区2| 国产自偷| 日本 情色 1区2区3区| 嗯嗯嗯不要不要免费视频| 欧美第一页性| 国产精品小视频一区二区三区| 欧美激情总合网| 中文字幕一区二区三区视频播放| 国产强奸超碰AV| 一区二区三区精品久久| 亚洲AV成人无码久久精品播放| 日韩精品碰碰| 精品久久久久av影院| 无码精品一区二区三区潘金莲| 艹少妇网站| 欧美精品日韩久久久九| 欧美人妻精品一区二区| 91小视频| 曰韩无码777| 久久老子无码午夜伦不卡| 日本三级大片| 亚洲情色电影网| 插老姨肥穴| 麻豆精品A片免费观看| 91在线/欧洲|