シューターテンプレート

※「Shooter Template 」には、「Basic Locomotion Template 」及び、「Melee Combat Template 」が含まれている。

入手:

Third Person Controller – Shooter Template | Unity Asset Store [Official]

操作

インベントリなし (No Inventory)

キーボード/マウス

クリックトリガー

右クリック照準で狙いを付ける (Aim)

右クリック + Zスコープで狙いを付ける

Rリロード

G + クリック手榴弾を投げる

1 / 2 / 3 / 4スロットの武器に持ち替える

Tab視点のオフセット方向を切り替える

ゲームパッド/ジョイスティック

RTトリガー

LT照準で狙いを付ける (Aim)

LT + RBスコープで狙いを付ける

LBリロード

LB + RT手榴弾を投げる

十字キースロットの武器に持ち替える

参考:

Shooter Template Ammo Issue – Invector Forum

キャラクターを設定する

  1. シーンにキャラクターを追加する。
  2. メニューから「Invector > Shooter > Create Shooter Controller」を選択し、「Character Creator Window」を開く。
  3. オプションを設定し、「Create」ボタンを押すと、キャラクターに必要なコンポーネントが付与される。
  4. キャラクターに付与されたカプセルコライダーの大きさをキャラクターに合わせて調整する。※コライダーが大き過ぎるとキャラクターが浮いて、歩けなくなるので注意する。
  5. 「vShooterController_xxx > Invector Components > BodySnaps」の下にあるオブジェクトを選択し、「SnapToPosition」ボタンを押して位置を合わせる。
設定
  • TemplatevShooterController_Template
  • FBX Modelキャラクターのモデル
オプション
  • Add GameControllerシーン内でゲームを制御する
  • Add MeleeCombat格闘に必要なコンポーネントを追加する
  • Add Inventoryインベントリを追加する
    • Inventory PrefabInventory_ShooterMelee (デフォルト)
    • ItemListDatavShooterMelee_ItemListData (デフォルト)

動画:

#1 Shooter Basics

コンポーネント

キャラクター用
  • Third Person Controller基本コンポーネント
  • Shooter / Melee Input入力
  • Shooter Managerシューター
  • Ammo Manager弾薬
  • Head Track視線追従
  • Footstep足音
  • Weapon Holder Manager武器ホルダー
  • Generic Action汎用アクション
  • Ladder Action梯子
  • Shooter Lock-onロックオン
  • Draw / Hide Shooter Melee Weapons武器の描画/非表示
  • Item Managerアイテム
  • Melee Manager格闘
  • Ragdollラグドール
  • Collect Shooter Melee Controlインベントリなしの場合に武器アイテムを装備する
  • Damage Receiverダメージ判定処理

動画:

#1 Shooter Basics

移動 (Locomotion)

「Third Person Controller > Locomotion」

設定
  • Use Root Motionルートモーションを使用する (デフォルト無効)
  • Locomotion Type
    • Free with Strafe横歩きありの自由歩行 (デフォルト)
    • Only Strafe横歩きのみ
    • Only Free自由歩行のみ
  • Disable Animationsアニメーションを無効にする (デフォルト無効)
  • Use Lean Movement走行時に傾斜する (デフォルト有効)
  • Free Speed自由移動
    • Movement Smooth滑らかにする度合い/大きくすると素早く反応し、小さくすると滑らかに動く (120/デフォルト8)
    • Animation Smoothアニメーションの遷移時間/小さくすると早く遷移し、大きくするとゆっくり遷移する (01/デフォルト0.2)
    • Rotation Speed回転速度 (デフォルト20)
    • Walk by Default歩行を標準にする/走らない (デフォルト無効)
    • Rotate with Cameraカメラと共に回転する (デフォルト無効)
    • Walk Speed歩行速度 (デフォルト2)
    • Running Speed走る速度 (デフォルト4)
    • Sprint全速力の速度 (デフォルト6)
    • Crouch Speedしゃがみ移動の速度 (デフォルト2)
  • Strafe Speed横歩き
    • Movement Smooth滑らかにする度合い/大きくすると素早く反応し、小さくすると滑らかに動く (120/デフォルト6)
    • Animation Smoothアニメーションの遷移時間/小さくすると早く遷移し、大きくするとゆっくり遷移する (01/デフォルト0.2)
    • Rotation Speed回転速度 (デフォルト16)
    • Walk by Default歩行を標準にする/走らない (デフォルト無効)
    • Rotate with Cameraカメラと共に回転する (デフォルト無効)
    • Walk Speed歩行速度 (デフォルト2)
    • Running Speed走る速度 (デフォルト4)
    • Sprint全速力の速度 (デフォルト6)
    • Crouch Speedしゃがみ移動の速度 (デフォルト2)
  • Rotate by Worldワールド座標系で移動/無効な場合はカメラ座標系で移動する (デフォルト無効)
  • Random Idle Timeアイドル時間/ランダムでアイドルモーションを実行するまでの時間/0 の場合はアイドルモーションを使用しない (単位秒/デフォルト0)
  • Use Continuous Sprint全速力を連続使用する/有効な場合はボタンで切り替え、無効な場合はボタン押下中のみ全速力で走行する (デフォルト有効)
  • Sprint Only Free
  • Crouch Height Reduction

参考:

rotate player with camera – Invector Forum

Help with weapon animation state change – Invector Forum

strafe mode without lock on – Invector Forum

Melee Overrides

「Shooter Manager > Melee Overrides」

銃装備が無効な場合の挙動
  • Block_Hブロック (デフォルト無効)
  • Weak Atack_H弱攻撃 (デフォルト有効)
  • Strong Attack_H強攻撃 (デフォルト有効)
銃装備な有効な場合の挙動
  • Block_Eブロック (デフォルト無効)
  • Weak Atack_E弱攻撃 (デフォルト有効)
  • Strong Attack_E強攻撃 (デフォルト無効)
  • Aiming狙いを付ける (デフォルト無効)

参考:

No Melee when gun is equipped? – Invector Forum

IK Adjust

  1. 「Create New IK Adjust List」ボタンを押して、新しい IK Adjust List アセットを作成する。あるいは、既存の IK Adjust List を割り当てる。
  2. IK の調整をするには、プレイモードを実行し、「Edit IK Adjust List」ボタンを押して「IK Adjust Window」を開く。
操作
  • Create New IK Adjust現在のカテゴリー用の IK Adjust を作成する。
  • Choose IK Adjust現在のカテゴリーに既存の IK Adjust を適用する。
補助機能
  • Lock / Unlock Aimエイム状態をロック/解除する
  • Lock / Unlock HipFire Aim腰だめ撃ち状態をロック/解除する
  • Lock / Unlock Crouchしゃがみ状態をロック/解除する
  • Lock / Unlock Cameraカメラの操作をロック/解除する
  • Freeze / UnFreeze Animatorアニメーターの動作を停止/解除する

動画:

How to Align Weapons Tutorial

参考:

How to align weapon (IK Adjust) – Invector Forum

弾薬 (Ammo)

参考:

Shooter has no loaded ammo – Invector Forum

Shooter Template Ammo Issue – Invector Forum

Enemy

参考:

Cannot kill the enemy in shooter scenes – Invector Forum

Waypoint Area

※Edit Mode を使用するためには、シーンビューで「Gizmos」を有効にしておく必要がある。

こちらのページを参照

動画:

Waypoint Area

Remove Components After Die

「Remove Components After Die」は AI キャラクターが死んで倒れるアニメーションが終了した後に、不要になったコンポーネントを削除する。

死体を消去するには OnDead メソッド内で必要なディレイを付与して Destroy を呼び出してオブジェクトを破壊する。

死体の当たり判定をなくし、他のキャラクターと干渉しない状態にするには、コライダーの IsTrigger 及び、剛体の IsKinematic を有効にする。あるいは、レイヤーを変更する。

参考:

AI After Dead Settings – Invector Forum

“Remove components after die” checkbox is not working – Invector Forum

Removing Dead AI Bodys – Invector Forum

AI Remove Components After Die delayed – Invector Forum

Destroy Body After Dead

vGameController で「Destroy Body After Dead」を有効にすると、プレイヤーの死後にプレイヤーのオブジェクトを自動的に破壊する。

参考:

Character Body not removed upon Death – Invector Forum

Throw Manager

Inputs
  • Throw Input
    • キーボードMouse0
    • ジョイスティックRT
    • モバイルRT
  • Aim Throw Input
    • キーボードG
    • ジョイスティックLB
    • モバイルLB
  • Aim Holding Buttonボタンを押している間狙いを付ける (デフォルト有効)

参考:

throwing objects tutorial – Invector Forum

grenade – Invector Forum

different throw objects with vThrow object? – Invector Forum

settings – Invector Forum

レイヤー

Invector Shooter レイヤーコリジョンマトリックス

設定
Player/CompanionAI

敵にダメージを与えるには、「Shooter Manager」コンポーネントの「Damage Layers」タブで「Damage Layer」を適切に設定する。

  • Damage Layers
    • Default
    • Enemy
    • BodyPart
Enemy

AI Shooter がダメージを与える対象は、「AI Shooter Manager」コンポーネントで「Aim」タブに切り替え、「Damage Layer」で設定する。

  • Damage Layers
    • Default
    • Player
    • CompanionAI
    • BodyPart

参考:

Cannot kill the enemy in shooter scenes – Invector Forum

Weird problem can’t shoot enemies – Invector Forum

タグ

Invector Shooter タグ

サンプル

インベントリあり
  • 武器 (Weapon)
    • vAssaultRifle_Inventoryアサルトライフル/自動小銃
    • vHandgun_Inventoryハンドガン/拳銃
    • vRPG_Inventoryロケットランチャー/ロケット弾発射器
    • vShotgun_Inventoryショットガン/散弾銃
    • vSniper_Inventoryスナイパーライフル/狙撃銃
  • 弾薬 (Ammo)
    • vAmmoAssaultRifle_Inventoryアサルトライフル用
    • vAmmoHandgun_Inventoryハンドガン用
    • vAmmoRPG_Inventoryロケットランチャー用
    • vAmmoShotgun_Inventoryショットガン用
    • vAmmoSniper_Inventoryスナイパーライフル用
  • 収集品 (Collectables)
    • vCollectableHandgunハンドガン
    • vCollectableRPGロケットランチャー
    • vCollectableShotgunショットガン
    • vCollectableSniperスナイパーライフル
    • vCollectibleAssaultRifleアサルトライフル

床にナビメッシュを設定する (NavMesh)

  1. 床や障害物を「Static」または「Navigation Static」に設定する。
  2. メニューから「Window > AI > Navigation」を選択して、「Navigation」ウィンドウを開く。
  3. 「Agents」タブで、必要に応じてエージェントを適切に設定する。
  4. 「Bake」タブで「Bake」ボタンをクリックしてベイクを実行する。
こちらのページを参照

参考:

ナビメッシュの作成 | Unity マニュアル [公式]

比較

参考:

Tools for Shooter and Combat Games | 80 Level

更新

参考:

Basic & Melee v2.4.0 / Shooter v1.3.0 – Invector Forum

フォーラム

Shooter Template | Invector Forum [Official]

Third Person Templates by Invector | Unity Forum

ドキュメント

Basic Documentation | Invector [Official]

Melee Documentation | Invector [Official]

Shooter Documentation | Invector [Official]

AI Documentation | Invector [Official]

アドオン (Add-ons)

入手:

Invector Builder Add-on | Unity Asset Store [Official]

Invector Shooter Cover Add-on | Unity Asset Store [Official]

関連アセット

入手:

Third Person Controller – Basic Locomotion Free | Unity Asset Store [Official]

Third Person Controller – Basic Locomotion Template | Unity Asset Store [Official]

Third Person Controller – Melee Combat Template | Unity Asset Store [Official]

FSM AI Template | Unity Asset Store [Official]

チュートリアル

#1 Shooter Basics

#2 Creating a new Shooter Weapon

Recreating the Shooter Tech Demo Scene

How to Create Generic Actions

How to Setup Shooter / Archery Weapons

Player and Weapon Creation (wiglord)

Setting Up the Mobile Scene

Top Down Shooter (wiglord)

Setting Up New Attack Animations

Zombie Shooter Game for Mobile

プレイリスト

Shooter Tutorials – YouTube

Builder Add-on

動画:

Tutorial

入手:

Invector Builder Add-on | Unity Asset Store [Official]

フォーラム:

Builder | Invector Forum [Official]

Cover Add-on

動画:

Tutorial

入手:

Invector Shooter Cover Add-on | Unity Asset Store [Official]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA