2017年4月3日 星期一

TEXDraw - 文字繪製

分類:Scripting/GUI
發行者:Wello Soft。
最初發佈:2016 年 1 月 11 日。
已使用 Unity 5.2.1 提交。
取得 TEXDraw



本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。

需要 Unity 5.2.1 或更高版本。

| 說明文件 | 示範(Windows 執行檔) | 論壇 |

TEXDraw 是個主要用於在 Unity 裡建立數學表達式的資源。TEXDraw 使用網格和動態文字繪製表達式,因此它也可以在遊戲中動態的改變。它實現了一種類似 LaTeX(一種排版系統)的方法(而不是 HTML 標籤)來定義符號或特定樣式。

這個資源有 16 個字型+一個包裝的 Sprite,所以一開始你就有超過 600 個符號可以使用在你的專案中。你可以透過說明文件查看完整的符號列表。這些字型是輕便而且非必需的,所以可以在之後刪除。

TEXDraw 可用於 Unity 的 UI 渲染之中(或 3D 網格),只需在場景中將 TEXDraw 的 Component 附加上去即可。它還內建與 NGUI 和 TextMeshPro 整合。此外,這個資源是完全開放原始碼的(沒有 DLL),所以你可以依照需求擴充。

使用 TEXDraw 的其它優勢是具有豐富的指令(LaTeX 標籤),所以它可以繪製程式、積分、平方根、分數、矩陣、表格等。此外,它具有許多文字功能,自定義字體、大小、顏色、樣式、對齊(包含齊行)、自動換行、字距調整、段落間距、行距、精簡縮排、文體邊緣等。文字效果也發揮其功能,鏈接網址、頂點漸層、UV2 繪製、單獨字元轉換等。參考說明文件可獲得更多相關資訊。

TEXDraw 適合行動裝置。不用特別做什麼。在效能方面,它是輕量的,並且有它自己的共用池化(Pooling)系統,以在每次文字重新生成時產生(幾乎)零 GC 配置。
TEXDraw 有它自己的效能基準場景,表明了它只比標準 UI Text 慢了 40%。

除了在遊戲中的實用功能之外,也提供了完全自定的實用編輯器,專案範圍的偏好設定、編輯器高亮、字型管理器、材質管理、基準測試工具、選單項目等。使用這個資源(在編輯器中)最好的部分是它如何匯入新的字型,只需放置任何字型/Sprite,然後讓資源包去做其餘的匯入處理。

說明文件中介紹了更多的功能。如果遭遇問題,看一看說明文件底下的常見疑難解答。錯誤或功能需求可以經由論壇電子信箱來通知/詢問。

取得 TEXDraw

立即從字串繪製任何數學表達式

使用 TEXDraw 建立任何分數、根數、矩陣...

... 腳本、大的運算子、積分...

... 重音、限制、紀錄、重疊線 ...

... 可擴展分隔符、箭頭 ...

表格

合併任何字型到單一個組件

在資源包裡瀏覽並使用所包含的 600 以上的數學符號

匯入並使用 Sprite 做為符號字元

額外客製化的指令

TEXDraw 也附帶自動斷行功能和支援使用專用自動排版的兩端對齊

4 種 Shader 變化

每個連結將在場景中標示綠色以表示將正確運作

在一個自定編輯器中配置每個填充、邊距、縮放比例

TEXDraw 具有彎曲縮放

使用資源池達到最佳效能已經在這個資源包實現

超過 50 頁的文件使完全了解 TEXDraw 功能









本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。