Corgi Engine 武器系統
https://corgi-engine-docs.moremountains.com/weapons.html
https://www.youtube.com/watch?v=xu2QuWyyZ3U
選取玩家角色預製物件,透過 Inspector 修改 CharacterHandleWeapon 元件。注意 Initial Weapon 初始武器欄位若為空值,此角色將是沒有武器。如果是方塊人,可試著將 MinimalMachineGun 拖曳進來測試。

圖 CorgiMachineGun 則是機槍,您可以從 [ CorgiEngine_Demos_Corgi2D_Prefabs_Weapons ] 資料夾拖曳進來。

檢視 CorgiMachineGun 武器的屬性。

透過 Weapon Attachment 設定武器的位置,建立一個玩家角色的子物件並命名為 "Weapon Attachment" ,調整到適當位置,再拖曳到 Weapon Attachment 變數欄位,按下 Play 測試確認武器出現在設定的位置。

設定武器的瞄準模式
這段教學以 Soldier3DRed 角色示範操作

將 Soldier3DRed 角色的預製物件暫時拖曳到場景進行修改。初始武器是 SoldierMachineGun

Control Mode, 將 Aim Control 瞄準控制改為使用 Mouse 滑鼠模式。按下 Play 測試遊戲並移動滑鼠,即可看到瞄準受滑鼠控制。

玩家角色如何取得不同的武器呢? 以 ItemMachineGun 為例。

再以 ItemRocketLauncher 為例,玩家取得後可發射火箭,需注意火箭發射後的初始速度較慢,可能會傷到玩家本身。

MinimalGrenadeLauncher+MinimalHitscanGun

投射類武器的 ProjectileWeapon 腳本元件,用於設定投射的各種屬性。

|