1. 程式人生 > >《Unity入門案例-Tanks坦克大戰》3-新增坦克

《Unity入門案例-Tanks坦克大戰》3-新增坦克

3 新增坦克

3.1 本節效果預覽

3.2 另存新場景

首先開啟上次的場景s1,另存為s2,放到同一個資料夾下面.

3.3 新增坦克模型

在Model資料夾下面找到Tank模型

將Tank拖放到Hierarchy裡面

選中Tank,在Inspector面板裡面設定Layer為Players

在彈出的面板裡面選擇No,this object only.

在後面章節子彈碰撞檢測的時候需要檢測一定範圍之內有沒有坦克,就是通過判斷這個Layer是否為Players來實現的.

3.4 為坦克新增剛體元件

設定剛體元件Constraints屬性,鎖定Y position和xzrotation.

3.5 新增碰撞檢測器

設定Center為(0,0.85,0),Size為(1.5,1.7,1.6).

設定好BoxCollider效果如下

3.6 新增音效

選擇 AudioClip為EngineIdle

勾選Play On Awake 這樣元件被喚醒的時候就會自動播放音效

勾選Loop, 音效就會迴圈播放

然後新增第二個AudioSource備用

3.7 儲存坦克為預設體

將Hierarchy裡面的Tank拖放到wm/Prefabs裡面,生成預設體

儲存當前場景,本節內容到此結束,下節為大家講解如果控制坦克移動和旋轉.