《Unity入門案例-Tanks坦克大戰》3-新增坦克
阿新 • • 發佈:2018-12-16
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裡面,生成預設體
儲存當前場景,本節內容到此結束,下節為大家講解如果控制坦克移動和旋轉.