プロジェクトの拡大
Level
ADVANCED
新しいシーンの追加
- 既存のシーン(例えば
Assets/TPSBR/ScenesにあるGame)を複製します。 - 既存のオブジェクト(ジオメトリ、ライト、アイテムボックス、...)をカスタムオブジェクトに置き換えます。
- マップを保存します。
- Build Settings にシーンを追加します。
- シーンを
MapSettingsアセット(Assets/TPSBR/Resources/Settingsにある)に追加します。固有のIDを選び、正しいシーンパスを設定し、他のメタデータを更新します。ランタイムメニューUIにシーンを表示させたい場合は、"Show In Map Selection "トグルを有効にします。
新しいエージェントの追加
- 既存のエージェントプレファブ (
Assets/TPSBR/Prefabs/AgentsにあるMarineまたはSoldier) を複製するか、AgentBaseプレファブから新しいプレファブバリアントを作成します。 - キャラクターモデルを置き換え、ボーン階層に必要なすべての武器ハンドルオブジェクトを作成する 既存のエージェントを元に、必要なものを確認します。
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プロパティ)。