Unity iOS鍵盤無法輸入Emoji

2022-09-14 08:27:16 字數 797 閱讀 2989

在textmeshpro出現之前,unity是不支援emoji的,所以匯出的包是把emoji過濾掉的,在匯出工程的keyboard.mm中。但是emoji卻是大多遊戲的剛需,所以很多遊戲自己實現了文字元件支援emoji。但這還不夠,要把unity在原生層對emoji的過濾去掉。

#ifndef filter_emojis_ios_keyboard

#define filter_emojis_ios_keyboard 1

#endif

2017版本中,在匯出工程流程中,新增預定義巨集就行。

static void onpostprocessbuild(buildtarget target, string pathtobuildproject)

}

但在2020版本中,這個設定卻沒用了。於是想到tmp應該也要處理一樣的問題,於是找到unity tmp的原始碼,抄了一波。其實就是匯出工程以後,直接覆寫keyboard.mm過濾emoji的巨集。原始碼在專案根目錄\library\packagecache\[email protected]\scripts\editor\tmp_postbuildprocesshandler.cs

using unityengine;

using unityeditor;

using unityeditor.callbacks;

using system.io;

namespace tmpro}}

}

鍵盤輸入和鍵盤輸出

1.字元常量字元 含義 n 換行 r 回車不換行 t水平製表 0空字元,通常用作字串結束 v垂直製表 b退格 f走紙換頁 a響鈴報警提示音 乙個雙引號 反斜線 ddd 1到3位八進位制ascii碼值所代表的字元 xhh 1到2位十六進製制ascii碼值代表的字元 2.資料的格式化螢幕輸出 a.函式p...

解決Ubuntu e1000e無法驅動無法上網問題

3 sudo tar zvxf 檔名 4 cd e10001e src 5 make install。筆者第一次執行後,此步會讓找原始碼樹的version.h。經過反覆試驗,發現重新安裝官網系統後成功執行 若執行成功,則可cd lib modules updates drivers net ethe...

iOS無法使用自定義密碼輸入控制項(自帶鍵盤)

1.前提 自定義passwordtextfield類繼承自uitextfield,1.xib拖拽uitextfield,選擇passwordtextfield類 2.例項化passwordtextfield物件並設定屬性 編譯發生如下錯誤 ld warning ignoring file users...