シューターテンプレート

購入

※「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」ボタンを押して位置を合わせる。
設定
  • Template vShooterController_Template
  • FBX Model キャラクターのモデル
オプション
  • Add GameController シーン内でゲームを制御する
  • Add MeleeCombat 格闘に必要なコンポーネントを追加する
  • Add Inventory インベントリを追加する
    • Inventory Prefab Inventory_ShooterMelee (デフォルト)
    • ItemListData vShooterMelee_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