在3D場景中使用光源在某一點點亮場景,在創建場景時,系統會自動引入Light,如果沒有可以通過選擇 GameObject | Light ,然後選擇Directional Light來創建方向光。
燈光主要分爲三種
- 點光 從一點向所有方向射出光線的光源,就像真實世界中的燈泡。越靠近光源則越亮,因爲光線在靠近光源的地方比較集中
- 聚光 一種從一點向一個有限的錐形發射光線的光源。這個項目中我們沒有使用聚光,但這種燈通常用於關卡中的高亮部分。
- 方向光 一種所有光線都平行和均勻的光源,場景中所有對象都以相同的方式被照亮。這就像真實世界中的太陽。
接下來創建玩家對象,通過 GameObject | 3D Object | Capsule 創建一個端點爲球面的圓柱重命名爲Player。設置其transform屬性。
在這裏把玩家組件的Collider移除,在Inspector 底部有個 Add Component按鈕,點擊添加Character Controller組件,這個組件封裝了碰撞檢測,使得物體表現的更像一個角色,
這個後邊會具體描述。
最後我們需要把攝像機移動到玩家身體內,使得遊戲變爲第一人稱視角,並且視角一直跟隨移動。方法非常簡單,在Hierarchy中找到默認的main Camera 點擊拖動到玩家Player上。
接下來我們學習玩家的移動,視角變換,碰撞檢測。
遊戲圖示、遊戲下載、源碼下載http://blog.csdn.net/d276031034/article/details/56016801