Unity開發詳解之燈光和攝像機(2/6)

在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

發佈了90 篇原創文章 · 獲贊 80 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章