下面我們介紹下GameObject,遊戲對象/物體,通過遊戲對象我們可以創建遊戲對象,如燈光、粒子、模型、GUI等。
GameObject菜單
通過Create Other,我們可以創建系統自帶的一些遊戲對象,具體如下:
Particle System:創建粒子系統
Camera:創建攝像機
GUI Text:創建GUI文本
GUI Texture:創建GUI貼圖
3D Text:創建3D文本
Directional Light:創建方向光源
Point Light:創建點光源
Spotlight:創建聚光燈
Area Light:創建面光源
Cube:創建正方體
Sphere:創建球體
Capsule:創建膠囊體
Cylinder:創建圓柱體
Plane:創建平面
Cloth:創建布料
Audio Reverb Zone:創建音頻混合區
Ragdoll:創建布娃娃系統
Tree:創建樹
Wind Zone:創建風
如下圖:
下面我們看下Component組件
Component組件是用來添加到GameObject上的一組相關屬性,本質上每個組件是一個類的實例。
Component菜單如下:
Add:添加,爲選擇的遊戲對象添加組件,爲遊戲對象添加的組件類型可以隨意組合。例如可以爲球體添加粒子特效組件,這樣移動球體就會帶動粒子發射。
Mesh:網格類組件,有三類
Mesh Filter:添加網格過濾器
Text Mesh:添加本文網格
Mesh Renderer:添加網格渲染器
Effects:特效類組件,包括7類組件
Particle System:粒子系統組件
Trail Renderer:拖尾渲染組件
Line Renderer:線渲染組件
Lens Flare:鏡頭炫光組件
Halo:光環組件
Projector:投影效果組件
Legacy Particles:舊版的粒子系統組件
Physics:物理類組件,主要是用於設置場景中模型物理的屬性,可以設置爲剛體、控制器、碰撞器、關節、力等,可以根據自己的需要進行設置。
Rigidbody:剛體組件
Character Controller:角色控制器組件
Box Collider:盒子碰撞體組件
Sphere Collider:球形碰撞體組件
Capsule Collider:膠囊體碰撞體組件
Mesh Collider:網格碰撞體組件
Wheel Collider:輪形碰撞體組件
Terrain Collider:地形碰撞體組件
............
Navigation:導航類組件,爲場景中的物體添加導航功能
Nav Mesh Agent:導航網格代理
Off Mesh Link:分離網格鏈接
Nav Mesh Obstacle:導航網格障礙
Audio:添加音頻組件及相關過濾器
Rendering:渲染類組件,場景的渲染想逛組件,由場景、天空盒、光暈、GUI界面等組成
Miscellaneous:雜項類組件
我們創建一個空對象,然後add一個粒子系統組件,如下圖
接下來我們介紹下Terrain地形
Unity提供了非常強大的地形編輯器Terrain,使用它用戶可以很直觀、方便地繪製場景地形,並在場景裏輕鬆地加入樹木、草叢等效果。
我們create創建一個地形,如下圖:
然後我們可以在上面進行一些操作,比如添加樹