Unity 行首不出現中文標點

2022-04-12 12:24:13 字數 835 閱讀 6133

unity對標點是沒有做過處理的 所有現在有乙個需求是處理行首不能出現標點

這種情況看著很不美觀,修正方法:吧上一行的最後乙個字拉下來

如果有多個標點的話,都拉下來

**

private

readonly

string marklist = "

(\!|\?|\,|\。|\《|\》|\)|\:|\「|\『|\、|\;|\+|\-)";

stringbuilder textstr;

public

override

void

setverticesdirty()}}

if (changeindex >= 0

)

base

.setverticesdirty();

}

原理text是繼承graphic的,所以在改變text.text時,渲染會髒掉,此時重新渲染,在渲染之前進行正規表示式處理文字。

注意:

1.建議在想要處理標籤列舉的前面都加上\,防止出現出現如+這樣的正規表示式關鍵字導致**報錯。

2.使用stringbuilder,c#中不可修改string。

3.修改文字的textstr用全域性變數,防止gc。

TextView首行縮排

方法一 settext u3000 u3000 xx 半形 u0020 全形 u3000 方法二 這種方式不同解析度會有問題 settext xx 方法三 是從網上大神看到的,就是首行多寫兩個字,但是顯示時,這兩個字要進行隱藏 spannablestringbuilder span new span...

mySQL首行縮排快捷鍵 首行縮排怎麼設定

本篇文章所說的內容是乙個用html縮排段落第一行的 我們要知道縮排段落需要用到的屬性是text indent,下面我們就來看一看具體的內容。語法格式 text indent 縮排寬度 示例1 縮排單個字元 通過指定 text indent 1em 縮排乙個字元的段落的開頭。如下 p 但教心似金鈿堅,...

MySQL 首行查詢陷阱

今天在執行一條 query 的時候,發現資料庫用了6分鐘才返回資料,而這條 query 僅僅是很簡單的select from foo limit 1.foo 這個表裡有近1t的資料,但是這不應該成為返回慢的原因.有同事發現這條語句只掃瞄了1行資料,這是符合我們預期的,但是為什麼掃瞄一行資料花了6分鐘...