国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity中使用TextMeshPro打出Emoji表情

這篇具有很好參考價(jià)值的文章主要介紹了Unity中使用TextMeshPro打出Emoji表情。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


最近遇到一個(gè)需求,在聊天框中支持用戶的Emoji輸入,查了半天資料沒(méi)有一個(gè)能說(shuō)清楚的,于是自己研究琢磨了下。
最終效果
最終效果可以在APP輸入框中使用系統(tǒng)的輸入法輸入emoji表情并顯示,如下
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎


1 制作Emoji圖集

1.1 準(zhǔn)備好emoji素材

找到emoji圖片,注意需要是 unicode.png 格式命名的。github上一些開源項(xiàng)目有這些圖,或者到這個(gè)鏈接(提取碼: 0uN0 )下載

unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

準(zhǔn)備使用。

1.2 下載 TexturePackerGUI 軟件

到這個(gè)鏈接下載并安裝,打開軟件
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

語(yǔ)言的切換在這里
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

1.3 制作圖集并輸出

unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

將Emoji圖片文件夾拖入到左側(cè)欄目里,同時(shí)右側(cè)的數(shù)據(jù)格式切記選擇 JSON(Array), 而不是 Unity的texture和json格式.
點(diǎn)擊發(fā)布精靈表,輸出保存即可。
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

2 制作TextMeshPro素材資源

2.1 導(dǎo)入 TextMeshPro 庫(kù)

項(xiàng)目中在 PackageManager中導(dǎo)入 TextMeshPro , 注意版本為Pre-Release的3.2.x的而不是當(dāng)前最新的Release 3.0.x
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

在 Project Settings 可以打開Pre版本的展示
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

不過(guò)可能是網(wǎng)絡(luò)因素或者中國(guó)版因素,很大可能開啟了pre版本拉取依舊package manager里不展示,如果這樣的話可以到 TextMeshPro的github源碼庫(kù)下載并導(dǎo)入該庫(kù)
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

記得將Essential素材導(dǎo)入
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

2.2 制作 TextMeshPro 的 Sprite Assets

打開 Sprite Importer 開始制作TextMeshPro的SpriteAssets
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

將1.3制作輸出的文件拖入,勾選 use filenames as Unicode
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

然后Create Sprite Asset,沒(méi)問(wèn)題的話會(huì)輸出結(jié)果
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

再點(diǎn)擊 Save Sprite Asset 保存即可
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

建議將這些素材放到TMP Essential目錄里,剛好他里面也有個(gè)emoji的demo
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

3 打出完美的emoji表情

3.1 將上一步的 Sprite Assets 引用到 TextMeshPro 的設(shè)置中

選中 TMP Settings 將上一步導(dǎo)出的 Sprite Assets 拖入設(shè)置為 Default Sprite Assets
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

此時(shí)就可以測(cè)試TextMeshPro打字打emoji了,win10的默認(rèn)微軟輸入法和市面上的輸入法一般都支持直接打emoji,例如鍵盤輸入拼音 haha 候選里面就會(huì)有emoji
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

UI結(jié)果如下所示,不盡人意,圖片內(nèi)容有裁剪和其他內(nèi)容,并且圖片位置下移或不對(duì)勁
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

3.2 調(diào)整 TexturePackerGUI 輸出的細(xì)節(jié)

按照如下設(shè)置配置 TexturePackerGUI
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

重要的幾個(gè)點(diǎn)為布局里的

  • 大小限制-POT(2的冪)
  • 強(qiáng)制正方形-勾選
  • 縮放模式-平滑
  • 算法-網(wǎng)格/條帶
  • 允許旋轉(zhuǎn)-不勾選

做到上述配置,再次導(dǎo)出并制作Sprite Assets, 并在 TMP Settings 里拖入新的Sprite Assets即可觀察效果。 建議新制作導(dǎo)出制作Sprite Assets是重新命名保存?zhèn)€新的文件并在TMP重新拖動(dòng),防止Unity不更新素材文件等。
到這里,圖片可以正常顯示了。
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

不過(guò)位置依舊不對(duì),需要將圖集的錨點(diǎn)重新設(shè)置,按照實(shí)際圖片的需求設(shè)置并導(dǎo)出測(cè)試。我使用的emoji圖片需要以下設(shè)置。
在 TexturePackerGUI 左邊的列表隨便選中一張圖雙擊進(jìn)入詳情,將錨點(diǎn)設(shè)置為下面這樣,默認(rèn)應(yīng)該是預(yù)定義里的中央0.5;0.5 ,自己調(diào)整并且點(diǎn)擊那個(gè)回車按鍵,這樣新導(dǎo)入的圖片就會(huì)使用這個(gè)配置。我這里設(shè)置為0.8并且按了回車。然后將左邊的圖片文件夾選中點(diǎn) delete 按鍵刪了,重新導(dǎo)入,這時(shí)所有圖片都是這個(gè)錨點(diǎn)配置了,重新點(diǎn)擊發(fā)布精靈表 即可
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

最終的效果如圖,這樣就基本OK了
unity開發(fā)對(duì)emoji表情包 微信,unity,游戲引擎

這個(gè)鏈接(提取碼: 3pv3 )可以下載最終導(dǎo)出的json和png直接制作sprite assets

至此,就結(jié)束了TextMeshPro制作帶unicode的emoji表情功能的sprite assets


如果您覺(jué)得對(duì)您有幫助,可以點(diǎn)這里請(qǐng)我喝杯咖啡,同時(shí)相關(guān)資源也會(huì)同步免費(fèi)發(fā)布文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-801561.html

到了這里,關(guān)于Unity中使用TextMeshPro打出Emoji表情的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTML常用表情Emoji?♂?和Emoji參考手冊(cè)

    HTML常用表情Emoji?♂?和Emoji參考手冊(cè)

    HTML表情可以用來(lái)在網(wǎng)頁(yè)中插入各種表情符號(hào)圖標(biāo),豐富了網(wǎng)頁(yè)表現(xiàn)形式和視覺(jué)效果。下面是一些常用HTML表情代碼大全?? ??????????????????????????????????? ???????♂?????????????????????????????????????????????????????????

    2024年02月13日
    瀏覽(22)
  • uniapp - [全端兼容] 詳細(xì)使用 emoji 表情包,在輸入框中發(fā)送及顯示 emoji 表情(全平臺(tái)小程序/ H5 / App通用,類似微信聊天的小表情,支持文字與表情混合在一起,后端易存儲(chǔ))

    uniapp - [全端兼容] 詳細(xì)使用 emoji 表情包,在輸入框中發(fā)送及顯示 emoji 表情(全平臺(tái)小程序/ H5 / App通用,類似微信聊天的小表情,支持文字與表情混合在一起,后端易存儲(chǔ))

    網(wǎng)上的教程都太亂了,各平臺(tái)之間不兼容、各種顯示表情的 BUG 一大堆問(wèn)題,很難進(jìn)行復(fù)制使用。 本文 實(shí)現(xiàn)了在 uniapp 全端兼容(h5網(wǎng)頁(yè) / 小程序 / 安卓蘋果app / nvue等)項(xiàng)目開發(fā)中,詳細(xì)引入并使用 emoji 表情庫(kù)插件,支持表情的自定義增刪、表情樣式控制等, 全平臺(tái)通用插

    2024年02月15日
    瀏覽(170)
  • HTML emoji整理 表情符號(hào)

    HTML emoji整理 表情符號(hào)

    參考鏈接: https://blog.csdn.net/qq_53679247/article/details/127383775 https://chat.xutongbao.top/#/ai/chat?

    2024年02月09日
    瀏覽(30)
  • ChatGPT實(shí)現(xiàn)markdown 格式與 emoji 表情

    ChatGPT實(shí)現(xiàn)markdown 格式與 emoji 表情

    書寫文章時(shí),巧妙的使用一些小圖標(biāo),可以給文章增加不少的靈動(dòng)感,讀者也會(huì)感覺(jué)更加輕松。恰當(dāng)?shù)膱D標(biāo)也能增進(jìn)讀者對(duì)內(nèi)容的理解。ChatGPT 目前不能直接聯(lián)網(wǎng),但可以使用 emoji 表情文字來(lái)達(dá)到類似的效果。我們?cè)诓簧?GitHub 的項(xiàng)目介紹和個(gè)人介紹頁(yè)面上,都可以看到在列

    2024年02月07日
    瀏覽(27)
  • 表情符號(hào)(emoji)大全,只此一文便夠了

    表情符號(hào)(emoji)大全,只此一文便夠了

    本文由 大俠(AhcaoZhu)原創(chuàng),轉(zhuǎn)載請(qǐng)聲明。 鏈接: https://blog.csdn.net/Ahcao2008 全文介紹 emoji 表情符號(hào)的相關(guān)知識(shí)、資源、輸入等,以及符號(hào)收集,便于復(fù)制粘貼。 建議收藏,取用方便。 【原創(chuàng):AhcaoZhu大俠】 ????????????????????????????????????????????????

    2024年02月02日
    瀏覽(19)
  • 【動(dòng)畫進(jìn)階】有意思的 Emoji 3D 表情切換效果

    【動(dòng)畫進(jìn)階】有意思的 Emoji 3D 表情切換效果

    最近,群里面的同學(xué)發(fā)了這么一個(gè)非常有意思是動(dòng)畫效果: 原效果地址 -- CodePen Demo -- Letter Hop 當(dāng)然,原效果,主要使用了 GSAP 動(dòng)畫庫(kù)以及一個(gè) 3D 文字 JavaScript 庫(kù): 但是,這個(gè)效果,其實(shí)本身并不復(fù)雜。 本文,我們將不借助任何動(dòng)畫庫(kù),嘗試用最簡(jiǎn)單的 CSS 和 JavaScript 代碼還

    2024年02月14日
    瀏覽(24)
  • Java 21增強(qiáng)對(duì)Emoji表情符號(hào)的處理了

    現(xiàn)一個(gè) Java 21 中有意思的東西! 在 java.Lang.Character 類中增加了用于確定字符是否為 Emoji 表情符號(hào)的 API,主要包含下面六個(gè)新的靜態(tài)方法: 這些靜態(tài)方法通過(guò)接收字符的 codePoint 來(lái)判斷是否為表情符號(hào)來(lái)返回 boolean 值。 所以,我們可以用 isEmoji 方法來(lái)判斷字符串中是否有表情

    2024年02月05日
    瀏覽(24)
  • Android一步一步教你實(shí)現(xiàn)Emoji表情鍵盤

    Android一步一步教你實(shí)現(xiàn)Emoji表情鍵盤

    背景: 說(shuō)到聊天,就離不開文字、表情和圖片,表情和圖片增加了聊天的趣味性,讓原本無(wú)聊的文字瞬間用表情動(dòng)了起來(lái),今天給大家?guī)?lái)的是表情鍵盤,教你一步一步實(shí)現(xiàn),先來(lái)看下效果圖: 效果圖 功能: 1、如何控制表情鍵盤與輸入法的切換 2、如何解析表情 3、如何處

    2024年02月16日
    瀏覽(18)
  • 微信消息收發(fā)與微信內(nèi)部emoji表情轉(zhuǎn)義

    微信消息收發(fā)與微信內(nèi)部emoji表情轉(zhuǎn)義

    目錄 微信內(nèi)部emoji表情轉(zhuǎn)義與消息收發(fā) 一、概述 二、常用標(biāo)準(zhǔn)emoji表情字符、微信內(nèi)部轉(zhuǎn)義符、unicode對(duì)照表 1、比如 2、微信聊天窗口emoji表情字符 2.1、PC端表情選擇,01~03排: 2.2、PC端表情選擇,04~06排: 2.3、PC端表情選擇,07~09排: 2.4、PC端表情選擇,10~12排: 2.5、PC端表情

    2024年02月12日
    瀏覽(23)
  • pytest pytest-emoji通過(guò)表情包展示執(zhí)行狀態(tài)

    pytest pytest-emoji通過(guò)表情包展示執(zhí)行狀態(tài)

    pytest-emoji 是一個(gè)用于在 Pytest 測(cè)試運(yùn)行期間顯示 emoji 表情的插件。它可以為測(cè)試結(jié)果添加一些有趣的表情符號(hào),以增加測(cè)試報(bào)告的可讀性和趣味性。 使用 pytest-emoji 插件非常簡(jiǎn)單,只需按照以下步驟進(jìn)行操作: 首先,確保已經(jīng)安裝了 pytest ,可以使用以下命令來(lái)安裝它: 然

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包