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

ARTICLE DETAIL

資訊詳情

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

Unity TextMeshPro中文顯示全攻略:動(dòng)態(tài)字體與Fallback配置實(shí)戰(zhàn)

Unity TextMeshPro中文顯示全攻略:動(dòng)態(tài)字體與Fallback配置實(shí)戰(zhàn) 1. 項(xiàng)目背景與核心需求拆解Unity項(xiàng)目做到中期UI界面開(kāi)始批量鋪文字的時(shí)候十有八九會(huì)遇到一個(gè)很尷尬的情況用默認(rèn)的Text組件顯示中文字邊緣糊得像被水泡過(guò)放大一點(diǎn)全是鋸齒尤其是做移動(dòng)端或者需要多語(yǔ)言切換的項(xiàng)目字體資源動(dòng)輒十幾MB打包出來(lái)包體直接爆炸。這時(shí)候大部分人的第一反應(yīng)就是換TextMeshPro畢竟它是Unity官方推薦的文本渲染方案基于SDFSigned Distance Field有向距離場(chǎng)技術(shù)任意字號(hào)下都能保持邊緣銳利而且一套字體圖集能覆蓋大量字符包體控制比傳統(tǒng)Font紋理方案好太多。但問(wèn)題馬上就來(lái)了——新建一個(gè)TextMeshPro的Text對(duì)象輸入中文屏幕上要么是一片空白要么是一堆方塊豆腐塊。這不是Bug而是TextMeshPro默認(rèn)只帶了一個(gè)拉丁字符集的字體資源中文字符根本不在它的圖集里。這個(gè)項(xiàng)目要解決的核心問(wèn)題就一個(gè)讓TextMeshPro正確顯示中文并且在不同字號(hào)、不同分辨率下都保持清晰同時(shí)把字體資源體積控制在可接受范圍內(nèi)。這個(gè)需求看起來(lái)簡(jiǎn)單但實(shí)際動(dòng)手會(huì)發(fā)現(xiàn)里面有不少坑。比如字體圖集該選什么模式、字符集該包含哪些字、動(dòng)態(tài)字體和靜態(tài)字體怎么選、Fallback機(jī)制怎么配、打包后為什么又變回方塊了……這些問(wèn)題在官方文檔里散落在各個(gè)角落新手很容易卡住。這篇文章適合所有正在用Unity做中文項(xiàng)目、被TextMeshPro中文顯示問(wèn)題折騰過(guò)的開(kāi)發(fā)者不管你是剛接觸Unity的新手還是已經(jīng)用過(guò)TMP但沒(méi)深究過(guò)字體管線(xiàn)配置的老手都能從下面的實(shí)操記錄里找到可以直接抄作業(yè)的方案。我自己的項(xiàng)目是一個(gè)2D橫版解謎游戲UI文字量中等大概常用漢字兩三千個(gè)加上一些特殊符號(hào)和數(shù)字需要支持動(dòng)態(tài)對(duì)話(huà)文本。下面就把整個(gè)配置過(guò)程、參數(shù)選擇的理由、踩過(guò)的坑和最終穩(wěn)定的方案完整記錄下來(lái)。2. TextMeshPro中文顯示的核心原理與方案選型2.1 為什么TMP默認(rèn)不顯示中文TextMeshPro的工作方式和傳統(tǒng)Text組件有本質(zhì)區(qū)別。傳統(tǒng)Text組件依賴(lài)Unity的Font資源運(yùn)行時(shí)動(dòng)態(tài)生成字形紋理每個(gè)字號(hào)都會(huì)重新光柵化所以中文能顯示但效果差、內(nèi)存占用高。TMP則是在導(dǎo)入字體時(shí)就把字形預(yù)渲染到一張圖集Atlas里運(yùn)行時(shí)通過(guò)UV坐標(biāo)從圖集采樣配合SDF數(shù)據(jù)實(shí)現(xiàn)任意縮放。關(guān)鍵就在這里TMP的字體資源Font Asset在創(chuàng)建時(shí)默認(rèn)只包含ASCII字符集大約95個(gè)可見(jiàn)字符加一些控制符。中文字符有上萬(wàn)個(gè)不可能全部預(yù)渲染到一張圖集里所以默認(rèn)的Font Asset里根本沒(méi)有中文字形數(shù)據(jù)顯示出來(lái)自然就是空白或方塊。要解決這個(gè)問(wèn)題本質(zhì)上就是讓TMP的Font Asset包含你需要的中文字形。有兩種思路一是把常用漢字全部預(yù)渲染成靜態(tài)圖集二是用動(dòng)態(tài)字體資源在運(yùn)行時(shí)按需生成字形。兩種方案各有優(yōu)劣下面詳細(xì)對(duì)比。2.2 靜態(tài)字體圖集 vs 動(dòng)態(tài)字體資源靜態(tài)字體圖集的做法是在Font Asset創(chuàng)建時(shí)指定一個(gè)字符集文件比如包含3500常用漢字的txtTMP會(huì)把這些字全部渲染到一張或多張圖集紋理上。優(yōu)點(diǎn)是運(yùn)行時(shí)性能穩(wěn)定不需要?jiǎng)討B(tài)生成適合字符集固定的場(chǎng)景。缺點(diǎn)是圖集紋理可能很大3500個(gè)漢字在512x512的圖集上大概需要4-6張顯存占用不小而且如果遇到字符集外的生僻字依然顯示不出來(lái)。動(dòng)態(tài)字體資源的做法是Font Asset的Atlas Population Mode設(shè)為Dynamic運(yùn)行時(shí)遇到圖集里沒(méi)有的字符自動(dòng)從源字體文件比如TTF/OTF中提取字形并添加到圖集。優(yōu)點(diǎn)是字符集無(wú)限擴(kuò)展包體只需要帶一個(gè)源字體文件顯存按需增長(zhǎng)。缺點(diǎn)是首次顯示某個(gè)字時(shí)有輕微的性能開(kāi)銷(xiāo)而且如果圖集滿(mǎn)了需要擴(kuò)容可能觸發(fā)一次卡頓。我的項(xiàng)目最終選擇了動(dòng)態(tài)模式為主、靜態(tài)預(yù)渲染常用字為輔的混合方案。具體來(lái)說(shuō)把最常用的500個(gè)漢字預(yù)渲染到圖集里保證啟動(dòng)后UI文字立刻顯示其余字符走動(dòng)態(tài)生成。這樣既避免了啟動(dòng)時(shí)大量動(dòng)態(tài)生成的卡頓又保留了字符擴(kuò)展能力。2.3 字體文件的選擇與授權(quán)注意中文字體文件的選擇直接影響最終效果和包體大小。常見(jiàn)的免費(fèi)可商用中文字體有思源黑體、思源宋體、阿里巴巴普惠體等這些字體字符集完整、字重豐富適合游戲項(xiàng)目。但要注意字體文件本身有版權(quán)商用項(xiàng)目必須確認(rèn)授權(quán)范圍。另外字體文件體積差異很大完整的思源黑體OTF大概16MB如果直接打進(jìn)包體對(duì)移動(dòng)端來(lái)說(shuō)負(fù)擔(dān)不小。這里有個(gè)優(yōu)化技巧可以用字體子集化工具把項(xiàng)目實(shí)際用到的字符提取出來(lái)生成一個(gè)精簡(jiǎn)的字體文件。比如項(xiàng)目只用到了3500常用字加一些符號(hào)子集化后的TTF可能只有2-3MB。但子集化有個(gè)風(fēng)險(xiǎn)——如果后續(xù)劇情文本出現(xiàn)了子集外的字就會(huì)顯示異常。所以子集化時(shí)最好留足余量或者保留動(dòng)態(tài)回退機(jī)制。注意字體文件的授權(quán)條款一定要仔細(xì)看有些字體免費(fèi)用于個(gè)人項(xiàng)目但商用需要購(gòu)買(mǎi)授權(quán)有些則完全開(kāi)源可商用。項(xiàng)目上線(xiàn)前務(wù)必確認(rèn)清楚避免法律風(fēng)險(xiǎn)。3. 完整實(shí)操流程從零配置TMP中文顯示3.1 準(zhǔn)備工作導(dǎo)入字體文件與創(chuàng)建Font Asset第一步把選好的中文字體文件TTF或OTF拖進(jìn)Unity項(xiàng)目的Assets文件夾建議放在Assets/Fonts目錄下統(tǒng)一管理。導(dǎo)入后選中字體文件在Inspector面板確認(rèn)Unity能正確識(shí)別Font Size和Character選項(xiàng)保持默認(rèn)即可。第二步創(chuàng)建TMP的Font Asset。右鍵點(diǎn)擊字體文件選擇Create TextMeshPro Font Asset。這時(shí)候會(huì)彈出一個(gè)創(chuàng)建窗口關(guān)鍵參數(shù)如下Source Font File自動(dòng)指向你選中的字體文件不用改。Sampling Point Size采樣點(diǎn)大小默認(rèn)Auto。這個(gè)值決定了SDF圖集的基礎(chǔ)分辨率Auto會(huì)根據(jù)字體文件的默認(rèn)大小自動(dòng)選擇。我實(shí)測(cè)下來(lái)中文字體建議手動(dòng)設(shè)為64或72太小會(huì)導(dǎo)致小字號(hào)下筆畫(huà)粘連太大則圖集占用暴增。Padding字形周?chē)牧舭紫袼啬J(rèn)9。這個(gè)值影響SDF邊緣的平滑范圍中文筆畫(huà)密集建議保持9或適當(dāng)增加到10-12避免相鄰字形的SDF數(shù)據(jù)互相干擾。Atlas Resolution圖集分辨率默認(rèn)512x512。中文動(dòng)態(tài)字體建議設(shè)為1024x1024給動(dòng)態(tài)生成留足空間。Atlas Population Mode這是核心參數(shù)。選Static就是靜態(tài)圖集選Dynamic就是動(dòng)態(tài)生成。我選的是Dynamic配合下面的字符集預(yù)渲染。Character Set字符集選擇。如果選Dynamic模式這里可以選Custom Character Set然后指定一個(gè)包含常用漢字的txt文件TMP會(huì)在創(chuàng)建時(shí)把這些字預(yù)渲染進(jìn)去。創(chuàng)建完成后TMP會(huì)生成一個(gè)Font Asset文件.asset里面包含了圖集紋理和字形數(shù)據(jù)。這時(shí)候把它拖到場(chǎng)景里TextMeshPro的Font Asset槽位輸入中文測(cè)試應(yīng)該就能看到字了。3.2 字符集文件的制作與預(yù)渲染策略字符集文件就是一個(gè)純文本文件里面包含你希望預(yù)渲染的所有字符不需要分隔符TMP會(huì)自動(dòng)去重。我用的方案是從常用漢字表中提取前500字加上數(shù)字、英文字母、常用標(biāo)點(diǎn)符號(hào)保存為charset_common.txt。制作字符集文件時(shí)有個(gè)細(xì)節(jié)文件編碼必須是UTF-8否則TMP讀取時(shí)會(huì)出現(xiàn)亂碼。另外字符之間不要加空格或換行以外的分隔符直接連續(xù)寫(xiě)就行。比如的一是了我不人在他有這個(gè)上們來(lái)到時(shí)大地為子中你說(shuō)生國(guó)年著就那和要她出也得里后自以會(huì)家可下而過(guò)天去能對(duì)小多然于心學(xué)么之都好看起發(fā)當(dāng)沒(méi)成只如事把還用第樣道想作種開(kāi)美總從無(wú)情己面最女但現(xiàn)前些所同日手又行意動(dòng)方期它頭經(jīng)長(zhǎng)兒回位分愛(ài)老因很給名法間斯知世什兩次使身者被高已親其進(jìn)此話(huà)常與活正感這500個(gè)字覆蓋了日常文本大約80%的用字頻率預(yù)渲染后啟動(dòng)時(shí)UI文字基本秒顯。剩下的字走動(dòng)態(tài)生成首次出現(xiàn)時(shí)會(huì)有幾毫秒的延遲但實(shí)際體驗(yàn)中幾乎感知不到。實(shí)操心得字符集文件不要貪多預(yù)渲染太多字會(huì)導(dǎo)致Font Asset文件巨大而且Unity編輯器打開(kāi)時(shí)會(huì)變卡。500-1000個(gè)常用字是比較平衡的選擇。如果項(xiàng)目文本量特別大可以考慮按章節(jié)拆分字符集但那樣管理成本會(huì)上升。3.3 動(dòng)態(tài)字體資源的參數(shù)調(diào)優(yōu)動(dòng)態(tài)模式下Font Asset的Atlas Resolution和Multi Atlas Textures選項(xiàng)很關(guān)鍵。Atlas Resolution決定了單張圖集的大小Multi Atlas Textures開(kāi)啟后當(dāng)一張圖集滿(mǎn)了會(huì)自動(dòng)創(chuàng)建新圖集。我的設(shè)置是參數(shù)值理由Atlas Resolution1024x1024平衡顯存占用和擴(kuò)容頻率Multi Atlas Textures開(kāi)啟避免圖集滿(mǎn)后字符無(wú)法顯示Atlas Population ModeDynamic運(yùn)行時(shí)按需生成Clear Dynamic Data On Build開(kāi)啟打包時(shí)清空編輯器里生成的動(dòng)態(tài)數(shù)據(jù)減小包體Padding10中文筆畫(huà)密集留足SDF邊緣空間這里重點(diǎn)說(shuō)一下Clear Dynamic Data On Build。這個(gè)選項(xiàng)默認(rèn)是關(guān)閉的如果不開(kāi)啟編輯器里運(yùn)行時(shí)動(dòng)態(tài)生成的字形數(shù)據(jù)會(huì)被打包進(jìn)最終包體導(dǎo)致包體無(wú)謂增大。開(kāi)啟后打包時(shí)會(huì)清空這些數(shù)據(jù)運(yùn)行時(shí)重新按需生成。代價(jià)是首次運(yùn)行某個(gè)字時(shí)會(huì)有生成開(kāi)銷(xiāo)但包體更干凈。另外Sampling Point Size在動(dòng)態(tài)模式下也很重要。它決定了SDF圖集的基礎(chǔ)分辨率值越大字形邊緣越精細(xì)但圖集占用也越大。我試過(guò)32、64、72三個(gè)值32在小字號(hào)下筆畫(huà)會(huì)糊72在圖集占用上比64多出約30%最終選了64作為平衡點(diǎn)。3.4 Fallback字體鏈的配置Fallback機(jī)制是TMP的一個(gè)強(qiáng)大功能當(dāng)主Font Asset里找不到某個(gè)字符時(shí)自動(dòng)到Fallback列表里查找。這對(duì)于中文項(xiàng)目特別有用因?yàn)槟憧梢园延⑽淖煮w作為主字體中文字體作為Fallback這樣英文用更美觀(guān)的字體渲染中文自動(dòng)回退到中文字體。配置方法選中主Font Asset在Inspector面板找到Fallback Font Assets列表把中文字體Asset拖進(jìn)去。可以配置多個(gè)FallbackTMP會(huì)按順序查找。比如主字體某英文無(wú)襯線(xiàn)字體用于數(shù)字和英文Fallback 1思源黑體Regular用于中文正文Fallback 2思源黑體Bold用于加粗中文Fallback 3某符號(hào)字體用于特殊圖標(biāo)這樣配置后TextMeshPro組件里只需要指定主字體遇到中文會(huì)自動(dòng)走Fallback不需要手動(dòng)切換字體資源。注意Fallback鏈的查找順序是從上到下所以要把最常用的字體放在前面。另外Fallback字體也必須是TMP的Font Asset格式不能直接拖TTF文件。4. 常見(jiàn)問(wèn)題排查與避坑指南4.1 中文顯示為方塊或空白這是最常見(jiàn)的問(wèn)題原因通常有三個(gè)一是Font Asset里根本沒(méi)有中文字形數(shù)據(jù)二是字符集文件編碼不對(duì)導(dǎo)致TMP沒(méi)讀到三是TextMeshPro組件的Font Asset槽位沒(méi)指定正確的字體。排查步驟首先確認(rèn)Font Asset的Atlas Population Mode是Dynamic或者Character Set里包含了你要顯示的字符。然后檢查字符集文件是不是UTF-8編碼可以用文本編輯器打開(kāi)確認(rèn)。最后檢查場(chǎng)景里TextMeshPro組件的Font Asset是否指向了正確的字體資源。如果以上都沒(méi)問(wèn)題還有一個(gè)隱蔽的原因TMP的默認(rèn)字體資源LiberationSans SDF在項(xiàng)目里被意外覆蓋了。有些教程會(huì)讓你直接修改默認(rèn)字體但這樣會(huì)影響所有使用默認(rèn)字體的TextMeshPro對(duì)象。建議的做法是創(chuàng)建獨(dú)立的Font Asset不要?jiǎng)幽J(rèn)資源。4.2 打包后中文又變回方塊編輯器里顯示正常打包后中文消失這個(gè)問(wèn)題通常和Clear Dynamic Data On Build有關(guān)。如果這個(gè)選項(xiàng)開(kāi)啟打包時(shí)會(huì)清空動(dòng)態(tài)生成的字形數(shù)據(jù)運(yùn)行時(shí)需要重新生成。但如果運(yùn)行時(shí)字體文件沒(méi)有被正確包含在包體里動(dòng)態(tài)生成就會(huì)失敗。解決方法是確認(rèn)源字體文件TTF/OTF在打包時(shí)被包含。檢查Assets/Fonts目錄下的字體文件在Inspector里確認(rèn)Include in Build選項(xiàng)是勾選的。另外如果用了Addressables或AssetBundle管理字體資源要確保字體文件和Font Asset都被正確打包。還有一個(gè)可能某些平臺(tái)比如WebGL對(duì)動(dòng)態(tài)字體生成的支持有限可能需要改用靜態(tài)圖集方案。WebGL下TMP的動(dòng)態(tài)字體生成依賴(lài)瀏覽器的字體渲染能力不同瀏覽器表現(xiàn)不一致建議在WebGL項(xiàng)目里用靜態(tài)預(yù)渲染方案。4.3 字體圖集滿(mǎn)了怎么辦動(dòng)態(tài)模式下當(dāng)圖集滿(mǎn)了且Multi Atlas Textures開(kāi)啟時(shí)TMP會(huì)自動(dòng)創(chuàng)建新圖集。但新圖集的創(chuàng)建會(huì)觸發(fā)一次內(nèi)存分配和紋理上傳可能造成卡頓。如果項(xiàng)目文本量很大頻繁觸發(fā)圖集擴(kuò)容會(huì)影響體驗(yàn)。優(yōu)化策略一是增大Atlas Resolution比如從1024x1024提升到2048x2048單張圖集能容納更多字形減少擴(kuò)容次數(shù)。二是預(yù)渲染更多常用字減少運(yùn)行時(shí)動(dòng)態(tài)生成的需求。三是監(jiān)控圖集使用情況在TMP的Font Asset Inspector里可以查看當(dāng)前圖集的填充率根據(jù)實(shí)際情況調(diào)整。我實(shí)測(cè)下來(lái)1024x1024的圖集在預(yù)渲染500常用字后還能容納大約2000-3000個(gè)動(dòng)態(tài)生成的字形對(duì)于中等文本量的項(xiàng)目足夠用了。如果項(xiàng)目有大量隨機(jī)生成的文本比如程序化生成的對(duì)話(huà)建議把Atlas Resolution提到2048x2048。4.4 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象可能原因解決方法中文顯示為方塊Font Asset無(wú)中文字形設(shè)置Dynamic模式或添加字符集中文顯示為空白字符集文件編碼錯(cuò)誤確認(rèn)文件為UTF-8編碼打包后中文消失源字體未包含在包體勾選Include in Build小字號(hào)下筆畫(huà)粘連Sampling Point Size太小提高到64或72圖集頻繁擴(kuò)容卡頓Atlas Resolution太小提高到2048x2048Fallback不生效Fallback順序錯(cuò)誤調(diào)整列表順序常用字體放前面編輯器正常打包異常Clear Dynamic Data On Build根據(jù)平臺(tái)決定是否開(kāi)啟5. 性能優(yōu)化與進(jìn)階技巧5.1 字體圖集的內(nèi)存占用分析Font Asset的內(nèi)存占用主要來(lái)自圖集紋理。一張1024x1024的RGBA32紋理占4MB顯存如果用了Alpha8格式則只占1MB。TMP默認(rèn)使用Alpha8格式存儲(chǔ)SDF數(shù)據(jù)所以1024x1024圖集約1MB2048x2048約4MB。對(duì)于移動(dòng)端項(xiàng)目建議把圖集控制在2048x2048以?xún)?nèi)總顯存占用不超過(guò)8MB。如果項(xiàng)目對(duì)包體和內(nèi)存極其敏感可以考慮用TMP的Font Asset Creator工具手動(dòng)生成精簡(jiǎn)的靜態(tài)圖集只包含項(xiàng)目實(shí)際用到的字符。這樣圖集可以精確控制到最小但失去了動(dòng)態(tài)擴(kuò)展能力。適合文本固定的項(xiàng)目比如純UI展示類(lèi)應(yīng)用。5.2 多語(yǔ)言項(xiàng)目的字體管理策略如果項(xiàng)目需要支持多語(yǔ)言中文、日文、韓文、英文等字體管理會(huì)變得復(fù)雜。我的建議是每種語(yǔ)言創(chuàng)建獨(dú)立的Font Asset然后通過(guò)Fallback鏈組合。比如主字體用英文字體Fallback 1用中文字體Fallback 2用日文字體。這樣切換語(yǔ)言時(shí)只需要換主字體Fallback會(huì)自動(dòng)處理字符回退。但要注意不同語(yǔ)言的字體圖集是獨(dú)立占用的如果同時(shí)加載多套字體顯存占用會(huì)疊加。優(yōu)化方法是按語(yǔ)言動(dòng)態(tài)加載和卸載Font Asset比如切換到中文時(shí)加載中文字體切到英文時(shí)卸載中文字體釋放顯存。Unity的Addressables系統(tǒng)很適合做這種動(dòng)態(tài)資源管理。5.3 動(dòng)態(tài)字體生成的性能監(jiān)控動(dòng)態(tài)字體生成的開(kāi)銷(xiāo)主要在首次顯示某個(gè)字符時(shí)。如果一幀內(nèi)突然出現(xiàn)大量新字符比如加載一大段對(duì)話(huà)可能造成明顯卡頓。監(jiān)控方法是用Unity Profiler查看TMP_UpdateManager和FontAsset.TryAddCharacters的耗時(shí)。優(yōu)化手段一是預(yù)渲染更多常用字減少運(yùn)行時(shí)生成。二是把大段文本的顯示分散到多幀比如用打字機(jī)效果逐字顯示這樣每幀只生成少量新字形。三是用TMP的SetText方法時(shí)可以提前調(diào)用FontAsset.TryAddCharacters預(yù)生成字形避免顯示時(shí)才生成。實(shí)操心得我在項(xiàng)目里做了一個(gè)簡(jiǎn)單的預(yù)生成邏輯在加載場(chǎng)景時(shí)把該場(chǎng)景可能用到的所有文本收集起來(lái)提前調(diào)用TryAddCharacters生成字形。這樣進(jìn)入場(chǎng)景后文字顯示完全無(wú)卡頓代價(jià)是加載時(shí)間略微增加但體驗(yàn)提升很明顯。5.4 字體子集化與包體控制如果項(xiàng)目對(duì)包體大小有嚴(yán)格要求字體子集化是必做的優(yōu)化。工具方面可以用fonttoolsPython庫(kù)或者pyftsubset命令行工具把TTF/OTF文件精簡(jiǎn)到只包含項(xiàng)目用到的字符。比如pyftsubset SourceHanSans.ttf --text-filecharset.txt --output-fileSubsetFont.ttf --flavorwoff2這條命令會(huì)把SourceHanSans.ttf精簡(jiǎn)到只包含charset.txt里的字符輸出為SubsetFont.ttf。實(shí)測(cè)下來(lái)完整的思源黑體16MB子集化到3500常用字后只有2.3MB壓縮率超過(guò)85%。但子集化有個(gè)前提你必須確保項(xiàng)目所有文本都在字符集范圍內(nèi)。如果后續(xù)更新加入了新字符需要重新子集化并更新字體文件。所以建議在項(xiàng)目文本基本定稿后再做子集化或者保留一個(gè)完整的Fallback字體作為兜底。6. 項(xiàng)目實(shí)戰(zhàn)中的經(jīng)驗(yàn)總結(jié)6.1 我的最終配置方案經(jīng)過(guò)幾輪調(diào)試我的項(xiàng)目最終采用的配置如下源字體思源黑體Regular Bold子集化到3500常用字加符號(hào)兩個(gè)文件合計(jì)約4.5MBFont AssetDynamic模式Atlas Resolution 1024x1024Sampling Point Size 64Padding 10Multi Atlas Textures開(kāi)啟Clear Dynamic Data On Build開(kāi)啟預(yù)渲染字符集500常用漢字 ASCII 常用標(biāo)點(diǎn)約600字符Fallback鏈英文主字體 - 中文Regular - 中文Bold - 符號(hào)字體運(yùn)行時(shí)策略場(chǎng)景加載時(shí)預(yù)生成該場(chǎng)景文本字形對(duì)話(huà)文本用打字機(jī)效果逐字顯示這套方案在移動(dòng)端實(shí)測(cè)下來(lái)UI文字顯示清晰無(wú)卡頓包體增加約5MB顯存占用約3MB完全在可接受范圍內(nèi)。6.2 幾個(gè)容易忽略的細(xì)節(jié)第一個(gè)細(xì)節(jié)是TMP的Font Asset在Inspector里有個(gè)Is Font Asset Lookup選項(xiàng)如果項(xiàng)目里Font Asset很多開(kāi)啟這個(gè)選項(xiàng)可以加速查找但會(huì)略微增加內(nèi)存。對(duì)于字體資源不多的項(xiàng)目保持默認(rèn)即可。第二個(gè)細(xì)節(jié)是TextMeshPro組件的Extra Padding選項(xiàng)。這個(gè)選項(xiàng)會(huì)在字形周?chē)~外增加留白用于處理某些字體在特定字號(hào)下的溢出問(wèn)題。中文項(xiàng)目建議開(kāi)啟但不要設(shè)太大否則文字間距會(huì)變寬。我一般設(shè)2-3像素。第三個(gè)細(xì)節(jié)是Font Style里的Bold和Italic。TMP的Bold是通過(guò)SDF數(shù)據(jù)模擬的效果不如真正的Bold字重。如果項(xiàng)目需要加粗中文建議單獨(dú)導(dǎo)入Bold字重的字體文件創(chuàng)建Font Asset而不是用TMP的模擬加粗。模擬加粗在中文上容易出現(xiàn)筆畫(huà)粘連。6.3 后續(xù)擴(kuò)展方向這套方案目前滿(mǎn)足了我的項(xiàng)目需求但還有一些可以繼續(xù)優(yōu)化的方向。比如用TMP的Font Asset變體功能為不同字號(hào)創(chuàng)建獨(dú)立的Font Asset小字號(hào)用低分辨率圖集大字號(hào)用高分辨率圖集進(jìn)一步優(yōu)化顯存?;蛘哂肨MP_Settings的全局配置統(tǒng)一管理所有TextMeshPro的默認(rèn)參數(shù)減少每個(gè)組件的重復(fù)配置。另外如果項(xiàng)目后續(xù)要支持用戶(hù)自定義字體可以考慮用TMP_FontAsset.CreateFontAsset在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建Font Asset配合文件選擇器讓用戶(hù)導(dǎo)入自己的字體文件。這個(gè)功能在工具類(lèi)應(yīng)用中比較常見(jiàn)實(shí)現(xiàn)難度不大但要注意字體文件的授權(quán)和安全問(wèn)題。我在實(shí)際項(xiàng)目里踩過(guò)的最大一個(gè)坑是早期為了省事直接用了TMP默認(rèn)的LiberationSans SDF作為主字體然后把中文字體作為Fallback。結(jié)果發(fā)現(xiàn)英文和數(shù)字的顯示效果很一般而且Fallback切換時(shí)偶爾會(huì)出現(xiàn)基線(xiàn)不對(duì)齊的問(wèn)題。后來(lái)改成用專(zhuān)門(mén)的英文字體做主字體中文字體做Fallback并且統(tǒng)一了字體的基線(xiàn)參數(shù)問(wèn)題才解決。所以字體鏈的配置一定要在項(xiàng)目早期就規(guī)劃好后期改起來(lái)牽一發(fā)而動(dòng)全身。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩 欧美 校园一区| 欧美 熟女 日韩| 男人的天堂VA| 97硬碰| 青青草好吊色| 2019天天干| 男人的天堂亚洲| 麻豆视频国产一区二区| 日本大香蕉| 国产精品永久免费10000| 欧美国产有色电影| 97干在线看| 免费日韩黄片| 夜夜欢天天干| 嗯嗯啊啊啊好爽| 久久欧洲| 日本曲间由美性生活片| 久久久久久久久久8888| 国产精品视频自拍在线| 9丨久久九九九| 91久久堂| 肉丝网站91| 口爆吞精在线观看| 亚洲一卡二卡在线免费| 午夜精品久久久久久久久久久久久| 91日日| 九九99精品| 亚洲无码超碰免费| 97在线看| 亚洲天堂男人的天堂| 久草热制服丝袜在线观看 | 26uuu国产成人综合| 亚洲三级网址久久最新| 很黄很污的免费网站| 欧美黄色大香蕉一区二区| 国产精品成人AV片免费看网站| 9 1超碰九色| 久久久不能久久久久| 亚欧Av| 欧洲黄色网| 日日躁天天躁狠狠躁| 伊人伊人LD| 国产视频一区二区在线| 亚洲欧美大| 欧美色婷婷| 亚洲熟女中文字幕在线| 久久草在线综合视频| 操屄日韩| 在线观看成人性爱免费小视频| 国产97亚洲| 少妇的嫩逼图片| 亚洲做性| 亚洲欧美日韩制服另类| 99久久久久久亚洲精品不卡| 男人的天堂一区三区| 色哟哟511老熟女| 上海一级黄片| 色爱欲亚洲| 五月丁香六月婷| 久久久网站| 亚洲激情网一二三四区| 亚洲天堂,男人| 五月丁香网站| 蜜臀久久99精品久久综合| 狠狠五月天| 99在线精品视频| 高清在线偷拍自拍视频| 屌色在线97视频| 一区二区 韩日AV| 亚洲国产精品成人无码久久久| 八戒午夜福利理论片| 欧美福利视频啊啊啊啊| 操逼日批| 久久久艹艹艹| 欧美se亚洲| 国模不卡一本二本三电影| 久久久国产精品人妻丝袜| 欧美性色综合网| 欧美色图下一页| 国产1727欧美| 91丝袜视频在线观看| 色综合91好| 久久欲| 亚洲女毛多水多21P| 婷婷久久大香蕉| 中文字幕啊啊啊在线观看视频| 91在线页| 最新9久久久9免费视频| 91亚洲人| 日韩欧美tv一区二区在线观看| 女同女同恋久久级三级| 国产粉嫩出水在线播放| 色女综合| 欧美丝袜中文字幕07在线| 日日超碰亚洲| 亚欧性爱ab| 欧美成人9797| 97视频新免费| 天天视频黄| 人人天天干干| 天天澡天天爽日日av| 亚洲第一视频 欧美风情 日韩| 日韩性爱小视频| 操操逼操操逼操操逼逼| 久久草在线综合视频| 天天夜夜rb| 蜜臀久久99精品久久久久久无删减| 性无码专区2020| 亚洲一区二区三区欧美日韩| 欧美亚洲20p| 日韩无码第3页| 日韩人妻播放| 人人摸人人干| 97超碰欧美精品| 国产h片在线观看视频| 日韩三级一区| 男人的天堂Va| 亚洲一卡2卡3卡4卡乱码网站| 无码又爽又硬又激情免费视频 | 人人妻天天做天天爽| 婷婷色综合欧美日韩| 日韩无码精品综合久久| 午夜激情床戏激情| 久久久久久久九九九九| 睡产熟女乱伦| 久久偷偷色综合蜜桃| 花花AV导航| 在线精品福利免费播放| 91丝袜激情在线| 中文久久| 五月开心网| 乱操9999| 久9视频| av72网| 精品人妻1区| 中文字幕丝袜人妻| 九九九热| 爱爱动态120秒| 欧美色老汉| 强奸乱伦大香蕉网| 欧美91久久久久| 偷拍亚洲熟女视频播放| 97亚洲欧美日韩| 成人26uuu| 国产久久久9999| 少妇蹲下露出大唇5| 嗯嗯啊啊视频在线看| 青娱乐妇女性生活| 日本大香蕉| 亚洲免费成人在线高清无码视频 | 久久精品国产亚洲AV嘿嘿| 屌妞视频久久久久久久久久久久| 久久产精品一区二区三区电影| 天天干夜夜一操| 操b在线观看| 91人妻人人妻| av网站免费线看| 欧美色997| av在线免费一区二区| 五月开心久久AV官网| 性在久久久久久| 免费97视频| 青青免费在线视频一区| 女同在线视频一区| 精品无码久久久久久国产浪潮| 操b网站亚洲无码| 性在久久久久久| AV色图| 欧美国产日韩高清在线| 欧美性爱一区二区| 九九九只有精品| 激情综合网激情五月天| 国产91av在线播放| 少妇激情一区二区三区视频| 大香蕉 222| 国产亚洲精品美女久久久| 人妻黑丝袜电影| 床上啊啊啊一区二区三区| 国产又黄又粗又猛大片| 尤物视频偷拍免费| 91国产大片| 日韩人成网站在线播放| 91亚洲欧美| 狠狠图片青青草| 亚洲国产激情国产av| 97精品视频| 蜜臀无码一区二区| 国产农村妇女精品一| 五月天婷精品激情| 国产极品99热在线播放69| 大香蕉淫人网| 国产偷人妻精品一区二区在线| 黄色一区二区秘书性感| 热热色中文无码| 夜夜久久| 在线人妻熟女一区二区三区四区五区| 丁香五月婷婷色| 网站A V在线| 激情文学亚洲| 亚洲drav色图| 91色图片| 日韩人妻资源网| 手机在线观看不卡无码av| 欧美日韩1234| 日本欧美不卡| 日韩国产十八禁| 337p大胆噜噜噜噜噜91Av| 一级特黄aaa大片在线观看成人一级片在线观看| 国产三级中文字幕粉嫩 | 淫乱图区| 亚洲天堂区| 熟女字幕| 丁香五月激情综合国产| 艹少妇网站| 97Ai亚洲| 白丝一区| 白丝被操91| 久久国产成人精品国产成人亚洲 | 精品人妻中文字幕高清| 91亚洲电影| 亚洲高潮影院| 夜夜嗨一区| 啊啊啊男女| 1区2区3区中文字幕日韩| 欧美日韩国产色图在线| 六十路日本| 爱av免费| 激情专区综合| 狼人久草| 狠狠狠狠狠干| 操狠狠| av大香蕉| 亚州伊人色综台| 亚洲高清在线| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久久亚洲熟妇在线视频| 综合久欧洲| 五月丁香啪| 美国日韩黄色片| 国产精品香蕉热久久新品| 日韩色欲久久一二三四区| 亚洲精品尤物yw在线影院| 91人妻人人澡人人爽人人精品| 9热9热综合网| 麻豆性爱视频在线播放| 在线观看视频91| 天堂涩涩| 性欧美| 后入福利| 欧美97超碰| 亚洲色图综合| 草草网站影院白丝内射| 成片免费播放| 香一区二区三区| 色婷婷狠狠18禁| 青青爽| 97色在线观看| 99精品人人爽| 一区二区影视| AA级电影三区| 色婷亚洲五月在线观看| 亚洲国产第一页综合视频| 天天影视色香色欲| 熟妇国产免费一区| 天天干人人乐| AV和黑人在线播放| 中文字幕老熟妇黄色视频| 日本丝袜美腿人妻九九| 青青操日韩| 操东北女人| 91午夜无码| 五月天婷婷成人网| 天天舔天天日天天射| 91精品国| 国产日本久久免费精品| 午夜福利久久久噜久噜久久综合| 中国的操老妇女| 91精品人妻一区二区三区蜜桃| 日逼97| 色翁荡息又大又硬又粗又爽| 亚洲综合小说另类图欧美视频激情小说色五月天| 欧亚乱色熟一区二区三四区| 玖色av| 久久午夜鲁丝片| 天堂种子在线www网资源| 精品免费一区二区三区在线亚洲人成| 死我十八禁| 操逼视频国产无套| 日韩女优在线| 亚洲女优有码无码高清| 8x福利精品第一福利视频导航| 99日韩| 东方亚洲在线操逼天堂| 人人操人人爽人人操人人| 99热超碰在线| 久久久久久久久久久精| 91成人久久| 精品十三区| 久久夜夜| 啊a一区在线| 另类图片综合| 超碰亚洲97| 欧美中文综合| 青青操97| 欧美综合网| 屌逼传媒| 久久久久久久| 久久伊人大香蕉| 99999这里都精品| 国产高清吃奶免费视频网站| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久热九九| 日曰骚久久精品| 国产女人操逼视频| 深夜激情| 久久九九99| 91精品免费| 国产av又色又爽又黄| 91东北熟女| 综合av社区| 极品粉嫩少妇视频| 欧美性爱另类综合| 97这里只有精品| 嗯嗯啊啊操死我| 超碰人人操97碰| 偷拍五区| 熟女精品一区二区三区| av毛片aaaaa免费看| 亚洲精品蜜桃久久久久久久| 天天躁日日躁AAAXX| 麻豆91熟妇人妻中文字幕茄子| 欧亚综合一卡二卡中文字幕| 成人无遮挡毛片免费看| 黄页网站成人免费| 夜夜嗨AV蜜臀av| 在线另类| 红杏大香蕉| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美性战999| 精品无码不卡视频| 东京热毛片调教| 亚洲熟妇丝袜在线观看| 國產尤物AV尤物在線觀看| 友优传媒精品在线一区二区| 91精品久久久久| 素人美腿视频网站| 天天看,天天做| 不卡中文字幕aⅴ在线| 激情四射婷婷六月天| 人妻天堂综合网| 日本精品无码三级网站| 久久精品国产AV一区二区三区| 日本精品加勒比海一区| 啊啊好多水| 婷婷五月天av| 抽插无码高清一区| 操人人| 麻豆91熟妇人妻中文字幕茄子| 少妇69中文| 理论久久婷婷网 8| 色官网在线| 综合久久久久久久久91| 亚洲视频精选| 丝袜视频网国产90| 嗯嗯啊啊好大好爽| 久久水蜜臀亚洲AV无码精品| 欧美拳交在线播放| 999在线电影香蕉| 亚洲av无线观看| 伦激情人妻另类人妻| 国产精品美女| 欧美性xxxxx狂欢| 国产人妻久久精品一区二区三区| 老鸭窝日丰县女人| 玖玖超碰熟| 婷婷15月天青娱乐| 天堂涩涩| 日本久久999| 91国产美女丝袜足交精品视频| 日本天天人人狠狠在线日美女| 91一起操| 色婷婷网| 日日夜夜天天| yirendaxiangjiashipin| 亚洲欧美精品一区天堂久久 | 91日日| 国产伊人自拍| 97视频网站在线观看| 亚洲激情网一二三四区| 嗯嗯嗯啊啊啊在线免费观看| 大香蕉手机在线视频| 麻豆 欧美 日韩| 加勒比久久av| 福利大香蕉| 伊人在线大香蕉视频久久| 97超色| 影音资源男人日韩| 麻豆熟妇乱妇熟色A片在线看| 天美av在线| 人妻娇喘 激情视频| 欧美—性—交—色| 久久无码精品| 国产精品盗摄 偷窥盗摄| 天天爽夜夜爽夜夜爽精| 岛国黄色短视频| 欧美在线观看综合国产| 激情文学网伊人| 神马久久久久眼| 欧美永久激情一区二区| 男女性扦B| 清纯唯美激情| 内射老妇BBWX0C0CK| 1禁看欧美黄片免费看| 欧美亚洲日本激情在线| 日产国产精品中文久久婷婷| 久久久久久久 九九九九九九九| 欧美成人亚洲精品| 国产av色网| 亚洲综合20p| 熟妇综合一区二区三区| 操高情无码| 中文字幕在线观看丝袜| 久久综合中文国产| 深爱伊人影院| 日本高清免费一本视频在线观看| 激情接吻视频久久久久久| 蜜桃久久综合视频| 91少妇通奸网站| 超碰97中文| 国产精品女久久久久av爽| 婷婷中文网| 91色艳| 999熟女精品| 超碰97护士| 午夜爽爽爽在线观看永久入口姬片| 欧美精品99久久久| 超碰伊人在线| 91在线精品一区二区三区| 久久人人爽人人爽人人片Ⅴ| 亚洲天堂第一页| 日韩欧美女求操每天更新| 欧美日韩色综合网| 殴美,日韩国产伦精品| 91亚洲狠狠色| 精品久久久久av影院| 啊啊啊啊视频免费| 久久久久成人网| 强奸乱伦AV网址| 亚洲综合色男人网| 天堂综合网| 欧美专区日本专区| 传媒免费一区二区三区| 中文字幕精品探花视频| 日韩AV电影网站| 96国产精品| 日韩色欲久久一二三四区| 强奸少妇AV导航网| 久久久久久性爱免费视频| 最近2019中文字幕国语免费版| 91少妇香蕉久久精品| 69XX一中文字幕人妻91| 人人喜人人妻| 亲子敌伦对白在线播放| 精品四五区| v91av| 啪啪啪大香蕉| 少妇精品久久| 日韩欧美视频青青| 风月影院十八禁| 六九九九| 国产精品com| 黄色AV影视| 欧美性夜| 久久婷婷国产一区二区色| juliaann欧美丝袜办公室| 国产福利第一视频| 天天影视综合色| www色色色com| 性一级黄色录像片网站导航 | 人妻美腿丝袜日韩| 亚洲精品精品一区二区| 色97欧美| 美国美女AV在线| 国产真实子伦对白| 色婷婷综合久久中文字幕雪峰| 日韩熟女无码| 亚洲一二三| 亚洲二区精品在线观看| 久久九九97| 久久黄色网址| 无码精品久久久天天影视| 中文字幕一区二区三四五区日日骚| 久久久久亚洲AV无码专区少妇| 免费成人在线熟妇网| 国产亚洲禁久一区二区| 欧美se综合| 亚洲、日韩、综合、另类| 手机在线免费看的av| 久久草视频污视频| 国产亚洲99久久精品| 综合久久9| 色大师网站www永久网站视频| 亚洲人妻中文高清| 春色综合网| 美国久久一二三四| 午夜福利成人免费视频| 97国产人人| 亚洲精品一卡二卡三卡福利视频网站| 欧美啪啪女女| 自拍偷拍草一草| www久久精品| 亚洲色图激情小说| 日韩精品1区2区中文字幕| 精品人妻一区二区三区四区| 在线观看A啊啊啊| 乱伦熟女区| 天堂v无码免费视频| 色女免费在线观看视频网址| 欧美黄页在线| 国产精品久久久久综合| 一级毛片电影免费看| 狠操91,com| 亚州操操穴网| www.狠狠| 日韩欧美中文日韩欧美色| 九九久久久| 久久久国产精品亚洲精品| 长长久久免费视频| 久久免费精品视频免一| 麻豆国产视频精品观看| 一起草视频在线| 亚洲色图 图片| 日本天天人人狠狠在线日美女| 欧美黑人精品一区二区| 久久久久人妻二区精品叶可怜| 大香蕉中文201| 精品久久艹| 加勒比日本在线| 91亚洲人电影| 婷婷综合视频| 五月天久久久| 熟女人妻一区二区三区| 欧 美 自 拍 偷 拍| 黄骗免费网站| 亚洲激情片| 91精品导航| 91麻豆天美国产欧美高潮| ai欧美亚洲小说| 欧美18禁91| 97亚洲性爱| 98色网| 丁香九月婷婷| 亚洲色啪| 国产后入清纯| 亚州欧美综合| 九九九九九九九| 亚洲十八禁止| 91九色丰满高潮| 美女丝袜激情小说| 69丨亚洲丨精品丨入口免费播放| 超碰碰激情97+久| 91夜夜蜜桃臀1区2区3区| 婷婷五月天久久精品视频一区二区三区 | 天天操人人操狠狠插| 国产无码精品成人| 成人无遮挡毛片免费看| 久久欲| 亚洲精品一二区| 最好看的中文字幕在线2018| 蜜臀久久99精品久久久电影| 中文字幕福利视频一区二区三区在线观看| 97精品人妻一二三四| 亚洲综人网| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 色情五月丁香| 日本91白丝| 中文高清一区二区的| 99热亚洲天堂| av麻豆啪啪| 91n免费处女| 嗯嗯嗯啊啊在线观看| 一本色道熟妇| 日韩熟女操逼| 国产亚洲禁久一区二区 | 国产路线专区| 女欧美一区二三区| 国产人伦a片信息免费片| 久久无码电影| 久久久一热在线播放| 久久久久一本一区二区青青蜜月| 亚洲欧洲第二视频在线观看色图| 97人人色| 丁香婷婷五月| 日韩成人性爱电影在线播放| 另类图片五月| 久久久久9| 中文字幕一区二区三区人妻不卡 | 三级三级三级日本99| 大香蕉伊人在线成人AV在线观看| 91精品国产乱码| 神马麻豆福利院| 中文字幕国产| 久久久久久午夜男人的天堂| 欧美91在线+|+欧美| 日韩欧视频| 北约熟女超碰| 奸色色 男人天堂 天天射| 中文字幕AV片| 天天色图| 无码自拍SM| 欧美白嫩女HD| 亚洲欧美人妻| 国产AV久久久蜜爱影集| 宗合情欲网| 91精品国产91熟女| 91成人久久| 国产夜夜操| 亚洲欧美洲综合| 久久久久亚洲?V片无码V| 色综合91| 天天综合~91| 欧美极品性爱天天射| 宅男91视频在线播放| 欧美色老汉| 日韩乱伦AⅤ| 日本一区二区电影网站| 精品少妇一区二区| 少妇xx精品| 欧美狠狠操| 91天天| 五月丁香六月激情| 性欧美999| 亚洲 国产 精品一区| 一区二区 电影 亚洲| 天天干,夜夜爽| 国产精品丝袜久久亚洲不卡| 中文字幕黄片在线| 九九精品美女高溯喷水| 色综91| 五月开心网| 99re这里只有精品2| 久久九九国产精品| 精品一二三区四视频| 日韩三A大片在线观看| 亚洲另类久操网| 91人妻在线视频| 精品一区二区三区蜜桃臀赵总| 91痴汉| 色色色色综合网| 国产在线激情| www.99色| 九九碰九九爱97超| 伊色综合天堂色97| 91久久久亚洲| 亚洲色图欧美色图制服丝袜| 天天射天天| 久偷拍| 在线播放免费av福利片| 欧美久久久| 久久久麻豆精品| 亚洲蜜臀精品视频久久| 色情综合网| 中国少妇啪啪视频| 色穴精品| 国产三级在线现体验区| 日韩视频小说在线观看| 亚洲av影院在线观看| 久久久久久无码人妻中文字幕| 91GD.COM| 日韩精品人妻| 精品无码一二三四区| 日本无码1| 蜜桃臀av一区二区| 91九久| 日本成人A片免费看| 国产热av| 男人的天堂2010| 精品国产三级av韩国在线 | 天天干天天燥| 青青草AV色| 精品四五区| 秋霞成人一级在线观看| 欧美人妖内射| 天操天操夜操夜月操月年年操| 欧美性爱中文字幕无线码| 9久9久9久9久视频网站| 日韩97超碰中文字幕| www.99色| 久久久女人| 欧美性爱一内片一区二区三区| 欧美亚洲| 欧美色网| 俺去啦自拍| 久久这里精品国产99丫e6| 日韩不卡在线一区二区| 久久久一区二区三区四区五区| 天天看片麻豆| 黑丝内射一区二区三区| 性久久| 九九九九精品| 99热国产精品| 五月天久久婷婷亚洲| 色婷婷狠狠| 草草网站影院白丝内射| 天天操夜夜操| 97干综合网| 成人影 天天操 亚洲| 欧亚性爱视频免费看| 亚洲欧美一区二区网址| 992视频一区| 99国内熟女露脸视频| 91美女在线精品视频| 欧美做爰无码A片视频| 无码一区二区精品视频久久久春药| 蜜桃臀av一区二区| 亚洲精品蜜桃久久久久久久| 九九天堂| 五月丁香成人网| 乱伦AVxx| 国产亚洲日韩在线三区黑人| 五月亭亭六月丁香| 国产成人五月天丁香花| 久久无码成人| 91夜色| 60秒不遮不挡| 成人情色综合网| 青草影院内射高潮| 亚州高清色综合| 成人女人国产| ss久久| 嗯嗯嗯嗯啊啊啊好紧好大| 九九久久综合| 天堂种子在线www网资源| 欧美一区二区三区蜜桃| 国产精品亚洲一级av第二区| 国产亚洲精品A在线观看下载| 超碰97亚洲| 麻豆91熟妇人妻中文字幕茄子| 亚洲熟妇AV日韩熟妇在线| 亚洲黄色网址| 青青草久草AV| 国产91专区| 国产精品色| 涩亚洲欧洲| 尤物视频新赏网鲜网色诱网| 97欧美色| 男人的天堂VA| 中文字幕乱码在线| 色呦呦国产精品免费看| 日韩欧美性吧婷婷乱伦大香蕉| 国产精品久久久| TS人妖另类精品视频系列 | 国产 v乱码一区二| 日本黄 R色 成 人网站| 九九热在线视频| 国产精品老熟女一区二区| 你操综合| 欧美性爱一区| 丝袜狂射91| 精品少妇一区二区| 97在线视频网站| 国产色图乱伦| 一级@啪啪视频| 国产小黄片在线免费观看| 性爱1区| 九色97| 撸撸成人在线视频| 97精品在线| 亚洲清纯综合| 亚洲日韩国产精品| 天堂а√在线最新版在线| 91成人在线免费视频| 六月丁香婷| 国内黄色精品| 日韩av情韩国爱禁区av一区二区| 久久久亚洲精品中文字幕人妻| 中文字幕欧美丝袜07资源| 懂色中文一区二区三区 | 久久久久骚| 久久爱超碰网| 精品一区二区三区18| 亚洲国产另类在线中文| 在线中文字幕极品av| 精品久久久久久亚洲| 欧美操逼视频二区| 四虎影视国产精品| 青娱乐国产剧情av一区| 国产熟女乱论| 性色avv| 啊啊啊啊啊啊啊啊啊在线观看| 亚洲图片欧美偷拍| 日本十八禁免费看污网站| 青青草天天亲夜夜操网| 免費人妻夜夜爽天天爽爽一区| 天天热精品| 超碰午夜| 超碰99热| 欧美论理片| 天天插网| 日本中文字幕在线视频| 97天天操天天干| 欧美东京热青青草| 91成人在线免费视频| 97色插| 婷婷人妻激情| 岛国大片在线观看网站入口| 超碰亚洲欧美日韩无| 伊人久大| 亚洲中文一区二区三区| 精品大久久| 伊人宅男大香蕉| 久久久久亚洲?V片无码V| 欧亚综合一卡二卡中文字幕| 熟妇一区,二区,三区。| 一个国产在线综合网站| 十八禁网站在线| 夜夜夜爽www精品视频| 人妻81p| 日日骚 av| 国产精品99999| 丁香五月激情网| 久久精品国产97欧美精品亚洲 | 狠狠超| 防屏蔽在线视频| 中文字幕欧美精品亚洲日韩蜜臀| 97精品熟女少妇一区| 亚州再线| 襙一襙| 国产suv精品一区二区四区999| 天天天干977| 无码伊人久久大杳蕉中文无码| 久久久精品久久| 日韩免费大片一级播放| 成人五月天色网| 久久亚州精品成人Av无| 亚洲影院小综合| 一级人妻性爱视频| 裸模AV女优| 成人影院永久免费观看网址| 国产盗摄美女如厕大神作品在线观看| 亚洲中字幕日本一区二区三区| 麻豆视频test| 在线视频 亚洲精品| 台湾佬激情综合| 绯色一区二区三区不卡少妇 | 亚洲另类欧美精品| 97超碰久久| 久久乐| 免费试看60秒| 欧美狠狠弄| 精品毛片av一区二区| 老司机久久| 久久精视频美日韩在线视频| 密臀国产在线| 日本大片日本一区二区免费高清| 好吊色综合| 99re3这里只有精品| 免费久久一级毛片大黄| 亚洲天堂人人妻| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲综合色图欧美| 99热| 超碰在线欧美性爱激情| 亚洲少妇在线影音| 国产亚洲精品第一最新| 国产精品久久久久婷婷二区次| 青青草原人妻| 亚洲图片激情综合另类| 玖玖爱伊人玖玖爱| 亚洲免费人妻在| 人人摸人人添人人操 | 黄色网址久久精品欧美喷水| 超碰成人人人爽人人爽| 夜夜国产一区| 日本福利二区视频| av三级电影在线播放| 97精品97| 欧美色五月| 综合av社区| 熟妇无码视频三区| 日本天堂网| 亚洲精品aa久久伊人| 五十路熟女人妻一区二区三区四区五| av午夜玫瑰| 日本精品第一视频在'| 国产真实子伦对白| 另类成人首页一区| 精品久久久无码| 一区二区影院| 久久老女人| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 人人手机欧洲亚洲国产人妻| 一牛影视成人片免费| 一本久道久久综合狠狠爱一密臀精| 美女91在线观看| 色优久久| 欧美十八禁导航成人| 亚洲精品久久久久久久蜜桃臀| 老熟妇一区二区三区啪啪| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 91久热这里只有精品| 亚洲毛片一级带毛片基地| 久久日本熟妇熟色一区| 国产91丝袜在线播放蜜月| 亚洲综合在线高清| 色婷婷狠狠| 成人网站 免费观看| 内射夫妻三片| 亚洲风情在线观看| 91亚洲狠狠色| 97精品视频网站| 射丝袜高跟鞋99| 涩涩五月天| 在线观看综合精品亚洲| 少妇啪啪自拍| 极品销魂美女一区二区| 超碰97 线线 在现| 欧美后入式| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 97 视频在线| 亚洲18禁| 青草视频在线看看看看看看看看看| AV免费在线播放一区| 成人av在线播放| 视频一区二区免费在线| 超碰在线一区二区三区| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 97精品国产手机| 97香蕉人人乳| 91伊人影视综合| 亚洲城人男人的天堂| 超碰亚洲97| 精品 码产区一区二-1080P高清在线www-B029AV| 亚欧Av| 日韩AC| 中文字幕亚洲在线一区 | 综合熟妇一区二区三区| 91国产伊人大香蕉| 夜夜嗨一区二区三区三州加勒比| 青青操视频在线| 午夜精品人妻二区三区| 欧美亚州色的图| 欧美亚洲宗合色性图| 99久在线精品99re8a| 麻豆伊人网| 欧美性爱网97| 亚洲精品白丝| 黄站在线免费观看| 日韩欧美中文字幕搭讪巨乳美人妻视频| 亚州高清AV| 日本大香蕉综合网红本杳社区| 亚洲一区二区中文字幕| 久久黄人人爽视频| 爱爱啊啊啊| 亚欧无码线免费观看视频| 豆花视频操逼网址| 精品人体无圣光凹凸| 免费作爱一级视频| 国产欧美亚洲精品a第2页| 国产大学生高潮在线播放| 久久99久久99久久99人受| 日韩有码一区三区| 精品久久在线区一区| 色五月天AV| 欧美日韩中国x| 国产日本顶级一区二区三区| 欧美AB在线| 澳门黄片一香蕉视频| 青青久久手机线视频| 超碰成人免费| 精品久久久中文字幕不| 亚洲一二三四区| a片久久久久久久久久久久 | 亚洲文学偷乱拍啪啪啪啪| 欧美热图99| 午夜男女爽爽大片免费观看| www.黄色在线| 婷婷综合| 婷婷情色五月天| 安微少妇操BBB| 欧美91精品国产自产| 欧美激情性爱视频网站| 99热99色| 日本999精品视频| 五十路成人在线视频二区三区| 亚洲乱妇p22| 隔壁邻居波多野结衣中文字幕| 久热九九| 日韩不卡码| 97chaopengongkai| www.91逼逼.com| 又黄又爽在线观看视频| 999九九精品| 91 欧美| 亚洲精品无码少妇久久| 爱干爱射网啊啊啊| 国产精品对白自产拍| CCYY草草影院地址入口| 久久婷五月| 欧美青青视频| 日本道不卡| 一区二区三区视频在线观看免费| 国内黄色精品| 东京太热男人的天堂久久久| ..日韩av毛片精品久久久| 亚洲国产第一页综合视频| 蜜乳av一区二区三区四区不卡| 国产深喉视频一区二区| 日韩av影片在线观看| 色盈盈影院| 亚州男人天堂| 欧美很很操视频| 91久久堂| 女性喷水高潮在线观看| 97色色视频| 91欧美少妇| 国产黄片在线免费观看| 夜夜高潮夜夜爽| 久久国产乱子伦精品免费女,网站| 国产小黄片在线免费观看| 狠插 制服 自拍| 五月丁香激情四射| 激情婷婷丁香| 老鸭窝成人| 久草免费在线一区二区| 欧美 日韩 婷婷 五月| 色吧5亚洲| 国产av高清版| 少妇熟女一区二区三区| 免费精品福利在线观看| 亚洲图片在线| 亚洲无吗在线视频| 亚洲欧美setu| 黑人美精品 A片| 1024亚洲中文字幕久在线看片你懂的| 91狠狠综合久久| 国产日比| 青青草大香蕉视频| 国产动漫操逼视频| 丝袜美腿操av| 亚洲欧美成人在线| 91插B网站| 日本午夜福利影院| 99精品无码| **一级毛片国产| 自拍啪啪视频| 乱色视频中文字幕| 国内一级精品| 五月天婷婷久久| 久久香蕉国产线看观看亚洲女人| 一区二区三区机械有限公司| 偷拍亚洲视频一区二区三区四区| 综合一区中亚洲国产成人综合精品| 性九九九九九九| 99久久精品国产高潮| 快播电影网日韩新片| 五月婷色| 男人天堂欧美| 国产久久一区二区三区野外在线| 国产又黄又粗又猛大片| 超碰 av 女人天堂| 婷婷午夜成人色中色| 久久成人网站| 伊人五月天| 亚洲欧美国产va在线播放频| 99热在线不卡| 久久久国产亚洲精品系列| 九色 蝌蚪 熟女自| 超碰碰碰碰| 日韩性爱小视频| 日韩精品9区| 天天天天天干夜夜夜夜夜操| 操人妻视频| 久久久久9999妇女| 天天色综亚洲91污| 欧美天天干| 国产极品久久久| 超碰人人超在线观看| 青青草国产欧美非洲黑人| 日韩国产十八禁| 日韩不卡av一二三| 在线观看中文字幕| 综合91网| 可以免费观看的AV| 国产Av超碰| 久久久久久人| 日韩精品三区四区| 91爆操视频| 欧美亚洲天堂| 91碰碰| 暖暖精品二区三区观看| 国产熟女乱论| 最新国产精品| 91亚洲丝袜| 97视频在线免费看| 日韩一区二区三区四区五区 | 色色色综合| 国产一区在线观看无码AV| 欧美啪啪色吧在线| 人妻黑丝袜电影| 蜜桃成人1区2区3区| 一本一道vs波多野结衣| 欧美狠狠干| 春色综合免费| 亚洲大色堂| 水澄无码AV| 精品国产久热在线观看| 欧美爱三级日韩久久| 无码二级三级| 中文字幕久久亚州无码| 宅男午夜在线视频| 97av在线视频| 看一级特黄a大一片| 大象AV在线| 一本色道人妻久久| 亚洲91综合| 东北女人| 青青操97| 天堂岛av| 婷婷深爱五月| 亚洲最大成人a毛毛片| 国产黄色视频久久| 久久色精品视频在线| 精品免费成人久久| 天天射夜夜| 青青草白白色| 动漫片子网站3黄| 999狠狠综合| 久热99| AAA久久| 亚洲欧美日韩综合在线尤物 | 黄色污污污污污污网站| 色99在线| 国产精品青草综合久久| 欧美专区日本专区| 国产精品69人妻无码久久久| 亚洲国产一级黄色视频| 欧美日韩97| 九九九九久久久久| 91爆操视频| 欧美日韩国产中文精品字幕自在自线| 岛国在线免费视频| 久久久精品91八戒| 亚洲成人精品在线一区| 日韩电影在线观看网址| 大学生美女口爆| 天天澡天天爽日日AV| 色逼综合| 偷拍亚洲| 91久久久亚洲| 亚洲AV成人精品网站在AV| 大二网站亚洲| 久久精品 六十路 熟女 欧美| 久9re热视频这里只有精品| 国产午夜精品理论片一二三区区| 欧美日本成人一区二区| 不卡av免费在线网址| 日日骚精品视频| 国产视频一区二区三区在线免费观看| 欧美欧美啪啪视频|