Third Person Controller

参考:

Invector [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]

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

FSM AI Template | Unity Asset Store [Official]

ドキュメント

参考:

Basic Documentation | Invector [Official]

Melee Documentation | Invector [Official]

Shooter Documentation | Invector [Official]

AI Documentation | Invector [Official]

ガイドライン

参考:

Guideline to Import/Update Invector Assets | Invector Forum

使い方

参考:

Third Person Controller Melee Combat Template 使い方まとめ 基本的な使い方 | Study Works

Third Person Controller Melee Combat Template 使い方まとめ 武器の作成 | Study Works

Third Person Controller Melee Combat Template 使い方まとめ 敵の作成 | Study Works

Third Person Controller の使い方 その1 | Noseams ブログ

Third Person Controller の使い方 その2 | Noseams ブログ

Third Person Controller のゲームパッド対応 | Noseams ブログ

導入

参考:

お手軽に3人称アクションゲーム (風) が作れるアセット INVECTOR が面白い!!| マツラボ3D

操作

キーボード/マウス

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

Locomotion

参考:

Locomotion Type? | Invector Forum

Auto Crouch

自動的にしゃがむエリアを作成する。

  1. ゲームオブジェクトを作成する。
  2. コライダーを付与する。
  3. AutoCrouch タグを付与する。
  4. Triggers レイヤーに設定する。

プレイヤーが自動的にしゃがむ判定に用いる頭の高さを調節するには、Third Person Controller コンポーネントの「Debug」タブで「Debug Window」を有効にし、「Layers」タブで「Head Detect」の値を調節する。

サンプル:

Invector-3rdPersonController/Basic Locomotion/DemoScenes/Invector_BasicLocomotion シーンを参照。

参考:

Auto Crouch | Invector Forum

Hit Damage Particle (vHitDamageParticle)

ダメージを受けた際にエフェクトとして発動させるパーティクルをカスタマイズするためのコンポーネント

  • Default Damage Effect:デフォルトのエフェクトとして使用するパーティクルを含むプレハブを指定する。
  • Custom Damage Effects:追加でエフェクトを指定するリスト
    • Damage Type:ダメージの種類
    • Effect Prefab:エフェクトとして使用するパーティクルを含むプレハブ
    • Rotate To Hit Direction
    • Attach in Receiver
    • On Trigger Effect:エフェクトの発動に伴って呼び出すハンドラ

参考:

Custom hit damage particle | Invector Forum [Official]

ボタンを押している間だけしゃがむ

protected virtual void CrouchInput()
{
    cc.AutoCrouch();

    if (crouchInput.useInput && crouchInput.GetButton())
    {
        if (!cc.isCrouching && cc.isGrounded && !cc.customAction)
        {
            cc.isCrouching = true;
            cc.isSprinting = false;
        }
    }
    else if (cc.CanExitCrouch())
    {
        cc.isCrouching = false;
    }
}

参考:

Toggle Crouch = HoldButtonDown | Invector Forum

移動速度 (Free Speed / Strafe Speed)

プレイヤーの移動速度を変更するには、Third Person Controller (vThridPersonController) コンポーネントの Locomotion タブを開いて、Free Speed 及び Strafe Speed のパラメーターを調整する。

  • Free Speed:フリーモードにおける移動速度
  • Strafe Speed:横歩きモードにおける移動速度

移動モード別の設定

  • Movement Smooth:移動の滑らかさ (値が大きいとレスポンスが早く、値が小さいと動きが滑らかになる)
  • Animation Smooth:アニメーション遷移の滑らかさ (値が小さいと素早く遷移する)
  • Rotation Speed:旋回の速さ
  • Walk By Default:デフォルトを歩く動作のみにする
  • Rotate With Camera:旋回にカメラを追従させる
  • Walk Speed:歩く速さ
  • Running Speed:走る速さ
  • Sprint Speed:全力で走る速さ
  • Crouch Speed:しゃがみ移動の速さ

参考:

Change Running Speed On HUD GameObject Click | Invector Forum

Current move speed | Invector Forum

Run / Sprint

参考:

run mode and walk mode | Invector Forum

スタミナ (Stamina)

参考:

Get Generic Animation to use stamina? | Invector Forum

Simple Trigger

参考:

How to disable walking/running animation on trigger enter? | Invector Forum

Animator Tag / Animator Tag Advanced

  • CustomAction:位置と回転を固定してルートモーションを使用する
  • LockMovement:移動を固定する
  • LockRotation:回転を固定する
  • IgnoreHeadtrack:頭部追従を行わずにアニメーションに従う
  • IgnoreIK:IK を使用しない
  • Attack:Melee の攻撃

参考:

Move while animation. Please help. | Invector Forum

Help With Stopping Player Movement? | Invector Forum

Events With Delay (vEventWithDelay)

指定したメソッドをトリガーから指定した秒数遅らせて呼び出すコンポーネント

参考:

How to add delay before executing onDeadtrigger?? | Invector Forum

Trigger Sound By State (vTriggerSoundByState)

参考:

How to play audio while generic animation is playing? | Invector Forum

Pickup Item (vPickupItem)

参考:

Audio on pickup | Invector Forum

Input Axis エラー

現象:

Input Axis が定義されていない旨のエラーが発生する。

ArgumentException: Input Axis LeftAnalogHorizontal is not setup.

原因:

プロジェクトの設定が不十分で Input Axis が定義されていない。

対処法:

メニューから「Invector > Import ProjectSettings」を実行する。

参考:

Input Axis LeftAnalogHorizontal is not setup – Unity Answers

ジャンプ/着地 (Jump / Airborne / Landing)

参考:

Stuck in ground with falling animation | Invector Forum

New Jump Problems with new Update | Invector Forum

ジャンプ台 (Jump Multiplier)

プレハブ:

Invector-3rdPersonController/Basic Locomotion/Prefabs/Environment/JumpMultiplier_prefab

デモシーン:

Invector-3rdPersonController/Basic Locomotion/DemoScenes/Invector_BasicLocomotion

空中ジャンプ/多段ジャンプ

参考:

Double Jump / Multi Jump System v2.x | Invector Forum

Double Jump / Multi Jump Addon – Demo Scene – YouTube

Generic Action

参考:

Get Generic Animation to use stamina? | Invector Forum

Generic Action on AI Falls through floor | Invector Forum

プレイヤーに NavMesh を使う

参考:

Pathfinding for player | Invector Forum

キャラクターが地面にめり込む

参考:

Character sinks into terrain | Invector Forum

カメラが動かない/ディスプレイに映らない (Camera)

参考:

Invector Third Person Camera NOT WORKING! Help!!! | Invector Forum

Third person camera is buggy, any solution? | Invector Forum

FAQ

参考:

FAQ | Invector [Official]

FAQ (Frequently Asked Questions) | Invector Forum [Official]

フォーラム

参考:

Forum | Invector [Official]

FSM AI Template by Invector – Unity Forum

Tips

参考:

Invector3rdPersonController の困りごとと解決策まとめ | Noseamsブログ

チュートリアル/動画

参考:

Shooter Template の使い方 01 – YouTube

Invector Studio – YouTube

Invector Tutorial First Run – YouTube

Basic and Detail Overview – YouTube

Free Unity Third Person Controller Asset – YouTube

Shooter Basics – YouTube

How to Align Weapons Tutorial – YouTube

Creating a new Shooter Weapon – YouTube

How to setup Shooter/Archery Weapons – YouTube

Inventory System – YouTube

Collectables – YouTube

Weapon Holder – YouTube

How to create Generic Actions – YouTube

How to trigger a simple animation – YouTube

Invector Unity Animator Event – YouTube

How to set up Melee AI – YouTube

How to set up Shooter AI – YouTube

Enemy and Companion NPC – YouTube

Waypoint Area – YouTube

Recreating the Shooter TechDemo Scene – YouTube

Made with Invector – Showcase 2019 – YouTube

プレイリスト

参考:

v2.0 Tutorials – YouTube

Building a RPG in Unity with Invector’s TPC

参考:

Building a RPG in Unity with Invector’s TPC – Episode 1: Setup and Game Design – YouTube

Building a RPG in Unity with Invector’s TPC – Episode 21 : Boss AI – YouTube

Build a RPG in Unity with Invector – YouTube

First Person Camera Add-on

参考:

First Person Camera Add-on | Invector Forum [Official]

Adventure Creator

参考:

Adventure Creator Integration | Invector Forum

Invector Adventure Creator Integration – YouTube

FSM AI Template

参考:

射撃武器を使う敵の制作方法 | 特に深い内容はないのあちゃんゲーム作りたいブログ

Invector の FSM AI (BTA/Kelorin Jo) | Enty

FSM AI Template by Invector – Unity Forum

Follower AI Companion | Invector Forum [Official]

Invector World Components

参考:

Invector World Components | Unity Asset Store [Official]

Spell System

***DEPLECATED***

参考:

ShadesOfInsomnia/SpellSystem: Addon for the InVector 3rd person melee/shooter Unity 3D Controller – GitHub

Shade’s Spell System – deprecated | Invector Forum

タグ:

コメントを残す

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