顯示具有 Unity 標籤的文章。 顯示所有文章
顯示具有 Unity 標籤的文章。 顯示所有文章

2016年1月15日 星期五

FSM有限狀態機01-介紹


名稱&別名:


名稱:Finite State Machine 或者是 Finite State Automate,常常被稱作FSM



 什麼是有限狀態機?


以Unity來說,Animator就是一個非常典型的例子(見下圖),每一個紅框處就是一個狀態(State),他會根據你設定的規則與條件做狀態的切換.




2016年1月13日 星期三

Surface Shader-官方文檔中文翻譯

以下為我個人不負責任翻譯,有錯可以來信告知!
Emal:ImL1s@outlook.com


Surface Shader:

編寫自定義光照的Shader是很複雜的一件事情,那必須牽扯到很多光照與材質的交互、不同光的類型,不同陰影的選擇,不同的呈現路徑(前向和延遲呈現),而且著色器必須以某種方式處理所有複雜的計算。

在Unity中,表面著色器是一個包裝過的API,使得Surface Shader比低級別的頂點/像素著色器程式更容易編寫。

請注意,他不是一個自定義程式語言,它只是將Vertex/fragment Shader包裝起來的一種API,如果不使用Surface shader,將必須手寫其他包裝過的程式碼。你仍須將Shader寫在:CG / HLSL程式碼區塊中。


2016年1月9日 星期六

Unity:遊戲對話框打字機特效

一般在遊戲對話框中,為了不讓對話框文字太死板,會讓文字有打字機的特效.

我們這篇使用協程來實現
程式碼如下