CG 數位學習網 > Corgi Engine 教學



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 腳本元件,用於設定投射的各種屬性。