分類:Unity、C#、VS2015
創建日期:2016-03-23
一、基本思路
第1步--了解編輯器
首先了解unity3d的菜單,視圖界面。這些是最基本的基礎,可以像學word操作一樣,大致能明白有幾個菜單,幾個基本的視圖,各自起什么作用就可以了。當然還要了解人物基本的比例和結構。
第2步—了解基本概念
理解場景里面的坐標系統,輸入系統,簡單的向量概念。Unity3D的坐標系統及向量概念如果不理解清楚,不理解世界坐標,局部坐標的關系,即使一個簡單的移動,縮放,旋轉的幾行代碼,也會困惑你半天。
第3步—學會場景構建
學習創建基本場景的一些基本概念:游戲對象,組件,腳本。在界面上分別體現在層次視圖,項目視圖及屬性視圖,要理清楚彼此之間的關系。
第4步—學習資源導入
學習資源導入方面的一些基本元素:網格,材質,貼圖,動畫等。
第5步—會用C#腳本
學習腳本的生命周期,Start,UpDate,ONGUI這些基本的方法。了解,預制,時間,數學等常用的類及相關方法。理解游戲對象,組件,腳本彼此之間的關系。
第6步—持續深入
進一步學習攝像機,燈光,地形,渲染,粒子系統,物理系統等等,這些每一個深入進去都是一個很復雜的主題。
第7步—高級技術
學習一些更高級的概念,比如向量的加減法點乘叉乘,光照法線貼圖,內存管理,圖形優化等等。
說真的,Unity3D入門容易,真的要精通,那是相當難的。但是,一旦你學會了各種基本概念和用法,那你就真的到了一個最高境界,其他的編程技術都是小兒科了。
二、分階段一個一個地攻破制高點
第1階段:Unity界面操作
(1)基礎繪畫技能(素描、速寫、色彩等)
(2)了解人物基本的比例和結構
(3)計算機繪畫技術
(4)綜合藝術修養
第2階段:地圖編輯器
(1)地形編輯器。
(2)太陽光、水、霧效、天空及風的設定。
(3)特效、環境音效及背景音樂。
第3階段:動畫編輯器
(1)認識動畫編輯器、錄制動畫。
(2)控制攝像機、人物等動作。
第4階段:腳本程序
(1)unity腳本結構。
(2)unity程序撰寫。
(3)JavaScript和C#基本語法概念及運用。
(4)unity功能函數。
第5階段:三維美術資源制作
(1)三維游戲資源模型制作。
(2)Unwrap UVW展開 3D、2D軟件的結合使用。
(3)游戲制作流程中的技術技巧。
(4)配合團隊項目制作游戲資源。
第6階段:3D蒙皮與動作制作
(1)CS 骨骼架設
(2)Bone骨骼應用技術
(3)Skin蒙皮技術
(4)走、跑、跳、攻擊等游戲動作制作
第7階段:常見角色控制
(1)游戲主角、敵人、道具、敵機、障礙等制作
(2)控制角色及敵人走、跑、跳、待機、攻擊、死亡等行為
(3)更換裝備、武器、增加血量等控制
(4)發射子彈及子彈觸發事件
(5)進度條、時間計時、得分
第8階段:GUI界面
(1)界面系統的使用及美化。
(2)Unity GUI 功能介紹、GUI Text與GUI Texture的講解、Unity GUI功能實作
第9階段:游戲場景鏈接、資源優化
(1)游戲開始、結束、過關等場景之間的跳轉制作
(2)資源優化面板的介紹與使用
(3)不同平台的資源要求范圍
(4)資源的具體優化方向和最終呈現效果
第10階段:游戲發布上架
(1)單機版游戲發布教學: PC
(2)網頁版游戲發布教學:WEB
(3)Android手機平台發布及上架流程教學
(4)iOS手機平台發布及上架流程教學
(5)返回操作界面可以直接修改不符合效果的設置
第11階段:NGUI插件
(1)增強游戲畫面的可觀賞性,游戲過程中的各項狀態顯示
(2)NGUI功能介紹及程序編寫
第12階段:項目實訓
通過實際項目的操作,能讓你更好的將所學知識與實際操作結合,了解游戲的一般制作流程,達到學以致用的目的。
三、Unity3d虛擬現實應用開發的基本設計流程
1、用3d max制作模型。
2、導出fbx,導入到unity。
3、設計相機代碼。
4、設計ui。
5、build。
OK,作為入門,這一章就講到這了。