Expanding the Project
新增新場景
- 複製現有場景(例如
Assets/TPSBR/Scenes
中的Game
)。 - 用自訂物件替換現有物件(幾何物、燈光、物品盒等)。
- 儲存地圖。
- 將場景新增到組建設定。
- 將場景新增到
MapSettings
資產(位於Assets/TPSBR/Resources/Settings
中)。選擇一個獨特的帳號,設定正確的場景路徑並更新其他中繼資料。如果希望場景顯示在運行階段選單UI中,請啟用Show In Map Selection
。
新增新代理
- 複製現有的代理預製件(
Assets/TPSBR/Prefabs/Agents
中的Marine
或Soldier
),或從AgentBase
預製件建立新的預製件變體。 - 替換角色模型(
Marine/VisualRoot/Sci_Fi_Character_08_05
),並在骨骼層次中重新建立所有必要的武器控點物件。您可以檢查現有代理中的所有控點。 - 將
BodyPart
元件新增到適當的骨骼中,以定義角色命中框,並重繪HitboxRoot
元件中的命中框清單。 - 在
CharacterAnimationController
、Weapons
和Character
元件中指派武器控點、骨骼參照和其他參照。 - 對於要在選單中顯示為可遊玩角色的代理,請將其新增到
AgentSettings
資產(Assets/TPSBR/Resources/Settings/AgentSettings
)中。
新增新武器
- 複製現有的預製武器或從適當的預製件基礎(
PistolBase
、RifleBase
和SniperBase
)建立新的預製件變體 - 在
HitscanWeapon
元件中指派一個新的WeaponID
、顯示名稱、名稱捷徑和更正WeaponSlot
- 更換武器模型,並根據需要調整現有碰撞器的尺寸。
- 要建立相應的武器拾取物預製件,要遵循與武器拾取物的類似預製件建立工作流程(
Assets/TPSBR/Prefabs/Pickups/Weapons
)。使用新的武器預製件更新WeaponPickup
元件中的WeaponPrefab
參照。 - 要測試武器,請將其新增到
AgentBase
預製件上Weapons
元件中的InitialWeapons
陣列中。 - 要在物品盒中提供新武器,請在
ItemBox
預製件(Assets/TPSBR/Prefabs/Gameplay
)的PickupsSetup
中新增武器拾取物。
新增新拋射物
- 複製現有的拋射物預製件或從適當的預製件基礎(
ProjectileBase
、GrenadeBase
)建立新的預製件變體。 - 修改元件值或圖形。
- 在武器預製件中指派拋射物預製件參照(
HitscanWeapon
或ProjectileWeapon
元件中的Projectile
屬性)。