プロジェクトの拡大
新しいシーンの追加
- 既存のシーン(例えば
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
プロパティ)。