Unity3D處理Emoji問題

2021-08-21 08:24:14 字數 772 閱讀 5721

public class uiinputfield : inputfield

");patterns.add(@"[\u2702-\u27b0]");

onvalidateinput = myonvalidateinput;

}private char myonvalidateinput(string text, int charindex, char addedchar)

", addedchar);

if (bemoji(s))

}return addedchar;

}private bool bemoji(string s)

}return bemoji;

}public void addpatterns(string s)

public void clearpatterns(string s)

}

先記錄,再說明。已經測試,可以處理大部分的emoji,如果需要處理更多的emoji,需要在正規表示式裡面新增更多的匹配。

unity3d,存在乙個bug,使用emoji會丟擲異常,

index out of range exception。使用onvalidateinput對加入的每個字元進行過濾。異常也會消失。僅僅替換emoji其實還是會丟擲異常。所以最好的方式就是onvalidateinput過濾。

之前嘗試過 onupdateselected 中將異常丟擲來,但是,解決不了本質問題,或者text已經有值了,再替換,可以替換字元,但是顯示不正常。

Unity3D串列埠處理

最近公司用u3d開發乙個應用,需要用到串列埠,便研究了兩天串列埠程式設計,c 用serialport類實現串列埠程式設計,便開始使用serialport類編寫 後來發現乙個問題,unity不支援datareceived的方法。遇到這個問題很是棘手啊,後來在網上搜了一下,發現這個問題確實存在,解決的方...

unity3d 關於MouseLook的問題

今天碰到乙個有關於unity引擎自帶的第一人稱視角中自帶的mouselook的指令碼的問題,任我怎麼修改rotationaxes中的列舉變數他都執行的單一的判斷操作。例如 指令碼一開始有public rotationaxes axes rotationaxes.mou andy 那麼引擎就不斷的捕獲...

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...