遊戲中的富文字

2021-07-29 09:54:39 字數 762 閱讀 9837

遊戲中使用富文字並不少見,網上資料也有不少,就unity而言,其也內建了一些對於富文字的支援,ngui也對富文字有不少功能支援,如果遊戲對富文字的需求有限,這些內建的功能應該可以滿足,但是如果有更複雜的富文字功能要求(例如複雜的**混排),那麼內建功能就有些捉襟見肘了~

乙個解決方案便是擴充套件,隨便google了一下,找到一些挺有意思的實現:

// first init rich text manager

richtextmanager.init(richtextmanager.mode.ugui);

// then init rich text properties

richtext.settextwidth(width);

richtext.setverticalspace(space);

// then parse rich text format syntax

richtextmanager.parserichsyntax(formatsyntax, richtext);

// last format rich text

richtext.format()

專案還處於早期開發中,相關功能的欠缺與不足自然不在話下,有興趣的朋友可以看下,意見、pr啥的多多益善~

好了,水文一篇,就寫到這吧~

(第一篇用markdown寫的博文,感覺還不錯~)

遊戲中的指令碼

現在遊戲裡流行的指令碼有python 和lua 例如魔獸世界就是用lua指令碼來驅動邏輯的。我們為什麼用指令碼,而不是純用c 呢?當然,這與團隊協作以及工作效率有關。c 編譯速度不佳,當乙個專案達到比較龐大的乙個規模時,編譯的時間往往會讓人憤怒了。於是,python出現了。一些重要的演算法實現,圖形...

遊戲中的音效

1.遊戲中的即時音效 soundpool類 public int load context context,int resid,int priority 架子啊音訊檔案 context 該引數為應用程式的上下文 resid 該引數為要載入的音效資源的id priority 優先順序 例項 初始化聲音...

從Hint 談遊戲中擴充套件文字控制項

題目有點大,但實際上是很簡單的事情,也許一兩句話就說完了。組成文字控制項的核心物件 unit 最小顯示單元的抽象。line 用於組織顯示的物件,主要用於可見部分的文字和內容的構造,記錄了一組unit所在的位置。chunk 文字控制項內部儲存unit的容器,不記錄unit的位置資訊,乙個文字控制項裡應...