シューターテンプレート

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

入手:

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

操作

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

キーボード/マウス

クリックトリガー

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

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

Rリロード

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

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

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

RTトリガー

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

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

LBリロード

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

参考:

Shooter Template Ammo Issue – Invector Forum

使い方

参考:

武器のセットアップ 1 | Rocketsummer

武器のセットアップ 2 | Rocketsummer

武器のセットアップ 3 | Rocketsummer

武器のセットアップ 4 | Rocketsummer

キャラクターを設定する

  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
  • Shotter 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

動画:

#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

Camera States

  • vThirdPersonCamera
設定
  • CameraState Listビュー/キャラクター用のカメラステートリストを設定する
  • State状態
    • Defaultデフォルト
    • Crouchしゃがみ
    • Aimingエイム
    • Strafing横歩き
    • LockOnロックオン
    • Building建設
    • CrouchingAimingしゃがみエイム
    • Parachuteパラシュート
  • Camera Modeカメラモード
    • Free Directional自由回転
    • Fixed Angle角度固定
    • Fixed Point視点固定
  • State Name状態の名称
  • Forward前方オフセット (デフォルト-1)
  • Right右オフセット (デフォルト0.25)
  • Distance距離 (デフォルト2)
  • Use Zoomズームを使用する (デフォルト無効)
  • Height高さ (デフォルト1.5)
  • Field of View視野角 (単位度/デフォルト60)
  • Smoothスムーズ/動きの滑らかさ (デフォルト10)
  • Smooth Damp減衰 (デフォルト6)
  • Culling Heightカリング高さ (デフォルト1.9)
  • Rotation Offset X / Y / Z回転オフセット (デフォルト8, 0, 0)
  • Mouse Sensitivity X / Yマウス感度 (デフォルト2, 2)
  • Limit Angle Xヨー軸角度制限 (単位度/デフォルト-360360)
  • Limit Angle Yピッチ軸角度制限 (単位度/デフォルト-7070)

弾薬 (Ammo)

参考:

Shooter has no loaded ammo – Invector Forum

Shooter Template Ammo Issue – Invector Forum

武器 (Weapon)

動画:

#2 Creating a New Shooter Weapon

Enemy

参考:

Cannot kill the enemy in shooter scenes – Invector Forum

Waipoint 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

照準/エイミング (Aiming)

照準を使って標的に狙いを定めるモード。基本的に横歩きを行う。

参考:

Aiming – Invector Forum

Indicate a valid aim target – Invector Forum

レイヤー

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

設定

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

  • Damage Layers
    • Default
    • Enemy
    • BodyPart

参考:

Cannot kill the enemy in shooter scenes – 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)

Top Down Shooter (wiglord)

Setting Up New Attack Animations

プレイリスト

Shooter Tutorials – YouTube

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

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA