Unity3D ugui 使用藝術字

2021-08-02 08:22:18 字數 1657 閱讀 6666

2、首先你還得有美術製作的藝術字,或者自己做幾個藝術字。好吧,全部奉上

3、使用bmfont製作藝術字圖集 

4、將生成的.fnt檔案和圖集.png檔案匯入到專案中 

5、你還得有ngui的有關bmfont的**,不知道在哪?已經全部奉上啦 

6、製作customfont,按照教程來做挺累的,編輯器上場

using unityengine;

using unityeditor;

public

class bmfonteditor : editorwindow

[serializefield]

private font targetfont;

[serializefield]

private textasset fntdata;

[serializefield]

private material fontmaterial;

[serializefield]

private texture2d fonttexture;

private bmfont bmfont = new bmfont();

public

bmfonteditor()

void ongui()

targetfont.characterinfo = characterinfo;

if (fontmaterial)

targetfont.material = fontmaterial;

fontmaterial.shader = shader.find("ui/default");//這一行很關鍵,如果用standard的shader,放到android手機上,第一次載入會很慢

7、給text指定字型和材質吧,材質用sprites-default,顏色就白色 

1、customfont用standard材質,最終放到手機上,第一次載入會很慢,親測,小公尺3要3秒,紅公尺2要9秒。既然如此,那就用ui/default吧,其他的可能也行,我就懶得乙個乙個測了。至於為什麼standard會造成載入慢,容我思考思考 

2、上面的editor**執行後,在unity上能立刻看到效果,但是customfont的設定沒有立刻儲存,需要自己手動儲存。博主不才,不知道**怎麼寫才能自動儲存設定。 

3、如果單獨某個字顯示的位置不對,可以調整下字元vertex的位置,比如上面效果圖中的「+」有點偏上了,可以把「y」值調小一點。有興趣也可以研究下其他引數的含義。 

unity3d使用octane gpu渲染場景體驗

測試了一下u3d下的octane渲染器 目前是免費的,可以隨意測試 之前提到過了 現在趕緊過來試試 我測試電腦是win7 gtx1080 記得提前把顯示卡驅動之類打好 注意目前一定要2017.1的版本,不過現在free裡面能下到的就是這個,直接下就行了 教程可以參考官網 按照步驟安裝好後,開啟渲染視...

unity3D使用dll打包

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!unity中有些時候有些 是一整套的,如果能把他們歸類起來作為乙個檔案整個 結構看起來就會整潔清爽很多。c 提供了dll打包,但是unity中由於涉及到unity的自身dll,如unityengine.dll,我們一般寫的很多 都會涉及到對這個dl...

Unity3D C List資料型別使用

list類是 arraylist 類的泛型等效類。該類使用大小可按需動態增加的陣列實現 ilist泛型介面。泛型的好處 它為使用 c 語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱和拆箱,或對引用型別進行向下強制型別轉換,所以效能得到提高。一 list的基礎 常用方法 1 l...