unity基础(1)
?
?一.初始unity
1.五個視圖
層級視圖(Hierarchy):主要存放游戲場景中的具體的游戲?qū)ο?/p>
場景視圖(Scene):主要用于顯示和操縱場景中的對象
游戲視圖(Game):主要用于在編輯器內(nèi)測試游戲,其效果和最終游戲發(fā)布結(jié)果一致
屬性視圖(Inspector):主要展示描述游戲?qū)ο笤敿?xì)信息視圖
工程視圖(Project):主要存放游戲中用到的所有游戲資源文件
2.場景視圖中的操作
2.1游戲?qū)ο?/strong>
Main Camera :主攝像機
Directional light:平型光
Cube:立方體
Sphere:球體
Cylider:圓柱體
Plane:平面
Point Light:點光源
2.2、四個工具
Q 手型工具:移動游戲場景
?W 位移工具:移動游戲?qū)ο?/p>
E? 旋轉(zhuǎn)工具:旋轉(zhuǎn)游戲?qū)ο?/p>
? R? 縮放工具:縮放游戲?qū)ο?/p>
2.3、鼠標(biāo)鍵
? 左鍵:選中游戲場景中的物體,Alt+鼠標(biāo)左鍵按住并拖動鼠標(biāo)可以旋轉(zhuǎn)游戲場景
? 中鍵:滑動鼠標(biāo)滾輪,可以使場景視覺拉伸,長按住中鍵并拖動鼠標(biāo)相當(dāng)于手型
工具
? 右鍵:長按并拖動鼠標(biāo)可以旋轉(zhuǎn)游戲場景
3.貼圖,材質(zhì),預(yù)設(shè)體
3.1 概念
材質(zhì)(Material):物體的質(zhì)地,物體看起來是什么做的
貼圖(Texture):普通的材質(zhì)圖片
3.2 創(chuàng)建與使用材質(zhì)球
1、在Assets中建立“Textures”文件夾,用于存放貼圖(為了方便管理)
2、使用材質(zhì)球:直接將圖片拖到立方體上即可(自動生成一個材質(zhì)球)
3.3預(yù)設(shè)體
把Cube拖到Assets文件夾下面,就會自動創(chuàng)建了一個預(yù)設(shè)體
4.動畫
4.1移動動畫
?
4.2旋轉(zhuǎn)動畫
?
4.3縮放動畫
?
二.搭建地形
一 創(chuàng)建地形與設(shè)置
1 創(chuàng)建地形
選擇菜單欄“GameObject”下“Create Other”,選擇“Terrain”創(chuàng)建一個地形。創(chuàng)建完成后地形會出現(xiàn)在我們游戲視圖和層級視圖當(dāng)中。
2 設(shè)置地形
選擇地形,在屬性面板中找到地形組件最右側(cè)設(shè)置按鈕。在設(shè)置按鈕界面我們通過調(diào)節(jié)Resolution下的
? 01.Terrain Width(寬)
? 02.Terrain Length(長)
? 03.Terrain Height(高)
?
?
二 地形編輯
1 升高工具
作為地形編輯最基本的地形工具。通過該工具可以對地形進(jìn)行一個地形編輯,同時在已經(jīng)升高的部分按住"Shift"鍵可以對地形進(jìn)行降低。
?
2 地形編輯基本屬性
01.Brushes:筆刷。選擇不同形狀的筆刷可以獲得不同質(zhì)感的地貌。
? 02.Brush Size:筆刷大小。調(diào)節(jié)筆刷的大小可以分別對地形的整體和細(xì)節(jié)進(jìn)行繪制。
? 03.Opacity:筆刷力度。調(diào)制筆刷力度值可以控制地形隆起或塌陷的速度。
3 填平工具
該工具主要用來繪制平原、平地等相同等高線地貌。
4?地形測量
按住shift在地形中鼠標(biāo)點擊可以將該鼠標(biāo)與地形接觸的高度顯示在Height中,松開shift鍵,按下鼠標(biāo)繪制地形,地形高度保持在獲取到的高度。如果該所獲取的高度大于周圍高度,那么當(dāng)鼠標(biāo)繪制周圍高度時將會使其升高到所獲取高度。如果該所獲取的高度小于周圍高度則反之。
5 Height屬性
可以直接在Height中設(shè)置你想要的地形高度進(jìn)行繪制。
在Height出設(shè)置好地形升高高度后,點擊Flatten使整個地形抬高所設(shè)定位置。但是當(dāng)你繪制好地形后,在再點擊此鍵,你所繪制的地形將會被破壞。此鍵一般在未繪制地形前進(jìn)行使用。繪制地形后請謹(jǐn)慎使用此值。
6 柔化工具
使用此工具可以對尖銳地貌進(jìn)行柔化。
?
?三、地形紋理
?導(dǎo)入地形資源
在工程面板中右擊選擇“Import Package”、選擇“Terrain Assets”導(dǎo)入unity自帶的地形資源。
?編輯地形紋理圖片
點擊Edit Textures添加地形紋理圖片,選擇完成后unity會將整個地形紋理設(shè)置成為該地形紋理圖片。
?
4 添加紋理
點擊Add Texture即可添加紋理。如果已經(jīng)添加紋理也可以選中紋理點擊Edit Texture來進(jìn)行編輯。
?
四、地形植被
1 添加樹
點擊Edit Trees添加樹。可以單單擊鼠標(biāo)進(jìn)行種植。并且通過按住shift或者Ctrl鍵來單擊鼠標(biāo)進(jìn)行刪除樹。
Tree Density:在筆刷面積下的樹的密度。取值范圍為0—100.
? Color Variation:樹之間的顏色差異。取值為0—1.
?? Tree Height:樹的高度
?Variation:樹與樹之間的高度比。取值范圍為0-30.
?? Tree Height:樹的寬度(此值更改會導(dǎo)致樹擠壓變形)
?? Variation:樹與樹之間的寬度比。取值范圍為0-30.
選擇樹
Bend Factor:這里是針對在場景中添加風(fēng)后樹的彎曲程度。
在實際項目或游戲中,盡量不要使用unity自帶的樹,因為樹數(shù)量多其所消耗的資源很大。盡量在實際項目中將樹在建模工具中使用十字樹、或者星字樹進(jìn)行創(chuàng)建。
2 種植草
建議不要種植太多的草這樣會大大消耗內(nèi)存。通常使用紋理代替。
Opacity與Target Strength配合使用,達(dá)到草地的自然效果。
草的設(shè)置
五 燈光
1 基本屬性
六Skybox與Fog
1 選擇導(dǎo)入Skyboxes天空盒資源包
2 選擇天空盒
?
?3 添加霧
?
?
?
七 聲音
1 導(dǎo)入聲音資源包
2 為第一人稱控制器添加聲音
?
?
?
3 設(shè)置聲音
?
總結(jié)
以上是生活随笔為你收集整理的unity基础(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过PLC的I/O接线图了解梯形图
- 下一篇: 初识OpenGL