聲明:本帖可能包含聯盟鏈接,這意味著如果您點擊鏈接併購買我們推薦的產品,我們可能會獲得佣金。點擊這些鏈接不會花費您任何費用,但可以幫助我資助我的開發項目,同時還能推薦優質資源!

2012年1月23日 星期一

3ds MAX 建模:西洋棋 - 騎士

比其它西洋棋子更為複雜的模型,需先為馬頭畫出大致輪廓及網格再於不同視圖間調整各部位頂點及切線來建立每個部位的厚度,而這些只是用來製作半邊的模型,之後還要使用 Symmetry 鏡射另一半邊,另外還使用 Edit Patch 的 Extrude 拉伸出鬃毛的部份及使用 Lathe 製作底座,特別是拉出鬃毛後的微調必須使與鏡射的另一半完整密合而不會太過,最後再轉換為 Editable Mesh 並使用 Attach 使兩個模型合併。

2012年1月22日 星期日

3ds MAX 建模:西洋棋 - 主教

與【3ds MAX 建模:西洋棋 - 小兵】一樣使用 Lathe 做出基本形狀,不同的部份是主教的頭部,則是使模型轉換成 Boolean 物件來刪除掉缺口的部份。

2012年1月21日 星期六

3ds MAX 建模:西洋棋 - 城堡


與【3ds MAX 建模:西洋棋 - 小兵】一樣利用 Lathe 車出基本模型,然後使用 Edit Poly 拉出城垛,最後再使用 Smooth 避免城垛表面與其它部位不一致。

3ds MAX 建模:西洋棋 - 小兵

這個模型就像一般的車床一樣,描繪出輪廓,再圍繞中心點創建出它的形狀。

2012年1月13日 星期五

自訂 Unity 工具列選單處理專案內容


一般我們使用 Unity 主要是用來製作 Client 內容播放與操作,但製作遊戲或任何系統軟體,比較少被注意到卻很重要的就是編輯或後端工具,雖然 Unity 編輯器本身就很強大且方便了,但有時候還是有些客制化需求,希望能更方便於我們製作及設置遊戲,所以 Unity 的 Script 除了有運作遊戲內容的 Runtime Classes 之外還有 Editor Classes,它其中一個功能就是可以讓我們自訂工具列選單,選單命令的動作就像我們平常撰寫 script 一樣,相當方便。

2012年1月8日 星期日

使用 Unity 製作紙娃娃換裝的方法



遊戲內的角色,能夠像紙娃娃換裝那樣子讓玩家可以為自己的角色改變外觀,一直是相當受歡迎的功能;一般而言,我們建好的 3D 模型,如果要將其中一個部位換成另外一個形狀,最直接的就是將該物件部位的 Mesh 替換掉,那麼外觀就改變了,但這種方法如果運用在需要做動作的模型上,將發現被置換掉的部位不會正常動作,更糟的狀況可能連模型顯示的位置及方向都是錯誤的,所以,直接變更 Mesh 的方法只適用於靜態模型物件,為此,我們必須找出更深入的方法來做換裝的功能,幸好,此部份 Unity 官方已經有提供相關範例可以參考。

2011年11月26日 星期六

Unity 在遊戲中改變地形高度


如果我們製作的遊戲可以在遊戲進行中,因為某種撞擊或爆炸而使地面產生凹陷或突起等變形,是不是很酷!但是這該怎麼做呢?使用很多的地板模型去動態拼接嗎?還是利用程式去控制地板 Mesh 頂點的變化?這麼做會不會有拼接不完整或是形狀變得很奇怪的地方呢?如果對自己的電腦圖學演算及本身的程式與建模技術相當有自信的話,可以嘗試用自己的方式完成需求;但如果沒有這些功力,可以考慮使用 Unity 內建的 TerrainData class。

2011年9月16日 星期五

為 Unity 的不同版本及發佈平台編寫專用的程式碼


當製作跨平台遊戲時,雖然 Unity 已經相當方便了,但因為各平台間的效能及功能差異,我們常常需要附加專用的程式碼來做一些處理,儘管 Unity 的 API 已經有 Application.platform 來讓我們進行判斷,但有些 Runtime Classes 在不適用的平台 Bulid 時會回報錯誤,像是 iPhoneSettings 或是 iPhoneKeyboard 在 Bulid 成 PC 平台遊戲時就會直接報錯而無法 Bulid。

2011年6月18日 星期六

Unity 為 Android 手機的選單鍵及返回鍵加入功能

大部份的應用程式或遊戲,都會有呼叫選單或返回前畫面的功能鍵,通常當我們需要呼叫選單或返回時,都會在各個不同的使用者介面上尋找選單鍵或返回鍵,而 Android 手機很貼心的在手機面板上就已製作了這兩個按鈕,如此貼心的設計,導致 Android 的使用者習慣利用這兩個按鍵來呼叫選單或返回,所以如果開發 Android 遊戲而不為這兩個按鍵加入應有的功能,可能很容易就被 Android 使用者扣分。

2011年6月5日 星期日

Unity 在 iPhone 上如何偵測到系統的語言設定

使用 Unity 設計遊戲有個優勢就是跨平台,但除了跨平台之外,遊戲能夠同時支援多種語言就更完美了,在這方面,Unity 也幫我們考慮到了,所以要判斷使用者系統使用的語言是相當容易的,可惜的事,在 iPhone 的系統上卻不是這麼回事;所以在遊戲中只能多個語言設定的功能讓玩家自己設定要使用哪種語言,這樣也是支援多語言環境,但似乎有點美中不足的感覺,如果玩家進入遊戲就能自動切換適當的語言環境,不是更便利嗎!! 那麼在 iPhone 上應該如何辦到呢?