分類:Unity、C#、VS2015性能
建立日期:2016-04-02對象
Unity已經內置了一些基本的3D對象,利用這些內置的3D對象就能夠直接構建出各類3D模型(固然,複雜的三維模型還須要藉助專業建模軟件來完成)。blog
Unity 5.3.4內置的3D對象有:內存
Cube:立方體get
Sphere:球體it
Capsule:膠囊體。軟件
Cylinder:圓柱體。渲染
Plane:平面。im
Quad:四方格。db
Ragdoll:布娃娃系統。
Terrain:地形。
Tree:樹。
Wind Zone:風。
3D Text:文字。
下面以Cube爲例,說明直接建立3D模型的基本用法。
建立立方體(Cube)的辦法:【GameObject】->【3D Object】->【Cube】:
建立一個Cube對象後,在層次視圖中就會看到該對象的名稱。
爲了區分是哪一個對象,也能夠單擊層次視圖中剛建立的對象修改其名稱,例如,將剛建立的對象改成「Cube01」。
按F快捷鍵(居中),就能夠在場景中看到Cube01原始的形狀:
下圖是繼續建立的Cube02(先在檢視器中不勾選Cube01將其變爲不可見,再選中Cube02,而後按R鍵進入縮放模式,再拖動鼠標左鍵分別縮放X、Y、Z方向):
下圖是Cube0一、Cube02均可見,且Cube01改變形狀和位置後的效果。仍然是利用Q、W、E、R快捷鍵(手形、平移、旋轉、縮放),並拖動鼠標來實現:
再建立一個Cube03:
同時選中Cube0一、Cube0二、Cube03,再利用【Duplicate】複製一份(快捷鍵:Ctrl+D):
下面是複製後的結果:
再旋轉一下:
經過這些步驟,可看出僅利用Cube就能夠建立出各類形狀。
刪除剛複製的對象(僅爲了讓你看看如何複製)。
下面給這三個Cube貼圖。
將Grass01拖放到Cube01,將Brick_D拖放到Cube02和Cube03,並將Cube03(或者Cube02)貼圖的【Tiling】屬性中的x值設置爲15,以下圖所示:
這就獲得了下面的效果:
利用內置的3D對象建立其餘基本模型的辦法與這裏介紹的利用Cube建立各類3D模型的辦法相似。
若是再將這些基本模型組合起來,就能夠構造出各類形狀的三維模型了。
前面雖然介紹瞭如何在Unity中直接建立3D對象,可是,直接這樣作有一個很大的缺點:因爲每一個3D對象都是一個獨立的組件,並且其性質都類似,每次都新建這麼多的獨立對象很佔用內存空間,渲染性能也較低。或者說,這種辦法並非一個好辦法,那麼,實際應該如何作呢?這就是下一節將要介紹的「預設(Prefab)」的做用。