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屬性)。