Unity Standard Assets 教學

Standard Assets 是 Unity 官方推出的標準資源,包含一些遊戲開發相關資源,包括模型、粒子效果、控制腳本。

早期版本可在編輯器選取匯入,在 Unity 2018 版改為從資源商店下載,目前雖然已經下架,但可以透過搜尋找到。

 

相關連結 [範例場景] [遊戲角色] [攝影機] [公用程式]

 

先將 Standard Assets 匯入 Unity 專案,若使用 Unity 2019 以上版本將出現錯誤。

因為 SimpleActivatorMenu.cs 使用的 GUIText 已經汰除,刪除此腳本即可解決問題。

 

 

遊戲角色預製物件

開啟 [ Standard Assets > Characters > ThirdPersonCharacter > Prefabs ] 資料夾,使用 ThirdPersonController 角色

 

攝影機預製物件

CctvCamera 固定式攝影機,擁有 LookatTarget, TargetFieldOfView 腳本元件,可追蹤移動的目標,並調整視野。

FreeLookCameraRig 移動式攝影機,擁有 FreeLookCam, ProtectCameraFromWallClip 腳本元件,可使用滑鼠轉動角度。

HandheldCamera 固定式攝影機,擁有 HandHeldCam, TargetFieldOfView 腳本元件。

MultipurposeCameraRig 移動式攝影機,擁有 AutoCam, ProtectCameraFromWallClip 腳本元件。

 

CameraSwitch.cs 切換攝影機,場景有多部攝影機時,加入 UI 按鈕可依序切換攝影機,並在畫面顯示攝影機的名稱。

使用方法:建立一個管理物件並套用此腳本,然後設定陣列加入攝影機,建立一個 UI 按鈕並設定 OnClick 事件。

 

 

PlaceTargetWithMouse 點擊放置物件,將此腳本套用到物件,點擊地面時,物件將出現在點擊處,並可設定離地高度。

 

粒子系統腳本

ExplosionPhysicsForce.cs 爆炸時的力場,推動帶有 Rigidbody 剛體元件的物件。

 

 

 

/Scripts