2014年5月16日 星期五

[Unity] NGUI改變UILabel文字顏色、字體的語法


當SOHO族真的挺適合我,
在家工作累了可以隨時出去散步、甚至小睡片刻,
效率比在公司上班高出不少,身心也更健康呢。

最近都在忙著研究技術、或是幫人做東西,
雖然沒時間做我自己的無限技域,
但這段期間開發的元件、獲得的技術,之後都會對無限技域有幫助的。

例如最近試出來,原來NGUI不僅能在Label中改變部分文字的色碼,
亦可改變粗斜體、底線或刪除線、上下標等等,真是太方便了!
(要在NGUI的UILabel當中勾BBCode或Encoding才有效)

※2014/06/16 補充:
若要使用超連結,必須在<UILabel>所在的物件上,
額外綁上<OpenURLOnClick>及Box Collider(必須勾Is Trigger)才會有效,
建議勾選<UILabel>上的auto-just to match,自動調整Box Collider至適當大小位置。

字體記得要改為系統字Arial,才能顯示英文以外的文字

語法如下,大家可以自己試試看:

[00FF00]改變色碼[-]
[b]粗體[/b][i]斜體[/i][u]下底線[/u][s]刪除線[/s]
[sub]下標[/sub][sup]上標[/sup][00FF00][b][i][u]綜合[/b][/i][/u][-]
[url=http://www.google.com/]超連結必須搭配<OpenURLOnClick>及Box Collider[/url]





6 則留言:

  1. 請問你用的是哪一個版本呢?

    回覆刪除
    回覆
    1. [url=http://www.tasharen.com/][u]clickable hyperlinks[/u][/url]

      刪除
    2. 你好,我買的時候是3.0.8,用的語法跟文章中寫的一樣(也跟你上面貼的一樣),
      那時就可以正常運作;
      但更新到3.5.8時就無法直接使用這個語法,上網也沒看到相關討論呢。
      謝謝!

      刪除
    3. 我貼的語法是我在目前最新版本上使用OK唷~(3.5.9)

      刪除
    4. https://lh4.googleusercontent.com/-_39RLDIt354/U3u6AXFYAiI/AAAAAAAAA7c/nBxvB7xG9cE/w981-h637-no/NGUI%25E8%25B6%2585%25E9%2580%25A3%25E7%25B5%2590Bug.png
      唔,我更新到3.6.0,照樣把語法貼到Inspector面板上還是不行,點擊無反應orz

      刪除
    5. 我找到原因了,它還需要額外綁上這支程式OpenURLOnClick才會有效。

      刪除