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]

使い方

参考:

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

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

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_BasicLocomotion シーンを参照する。

Invector-3rdPersonController/Basic Locomotion/DemoScenes/Invector_BasicLocomotion.unity

参考:

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

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

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; } }
Code language: C# (cs)

参考:

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

アイテムを拾う/Pickup Item (vPickupItem)

参考:

Character won’t pick up items – Invector Forum

Audio on pickup – Invector Forum

Trigger Sound on Item Pickup – Invector Forum

Simple Trigger

参考:

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

Animator Tag / Animator Tag Advanced

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

参考:

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

プレハブをインスタンス化してオブジェクトをスポーンする

参考:

Possible to spawn/activate prefabs using events? – 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)

掛け声

ジャンプ時の掛け声は、アニメーターコントローラーのステートで、「vTriggerSoundByState」コンポーネントを使用して発声されている。

  1. キャラクターのアニメーターコントローラーを開く。
  2. 「Base Layer > Airborne > Jump」ステートを選択し、「vTriggerSoundByState」コンポーネントの「Sounds」リストにオーディオファイルを設定する。

参考:

stuck in ground with falling animation – Invector Forum

new jump problems with new update – Invector Forum

adding a jump sound – Invector Forum

ジャンプ台 (Jump Multiplier)

プレハブ
Invector-3rdPersonController/Basic Locomotion/Prefabs/Environment/JumpMultiplier_prefab
デモシーン
Invector-3rdPersonController/Basic Locomotion/DemoScenes/Invector_BasicLocomotion

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

Double Jump / Multi Jump Addon – Demo Scene

参考:

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

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)

参考:

Change speed camera Swap locomotion Free to Strafe – Invector Forum

ロックオン (Lock on)

参考:

STRAFE mode without LOCK ON – Invector Forum

トップダウンビュー

参考:

I have a trouble for topdown character setup – Invector Forum

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

参考:

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

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

アドオン

参考:

Addons – Invector Forum

ロードマップ

参考:

Official Roadmap & News – Invector Forum

ガイドライン

参考:

Guideline to Import/Update Invector Assets | Invector Forum

FAQ

公式サイト:

FAQ | Invector [Official]

フォーラム:

FAQ – Invector Forum

フォーラム

Forum | Invector [Official]

Third Person Templates by Invector | Unity Forum

FSM AI Template by Invector | Unity Forum

ドキュメント

Basic Documentation | Invector [Official]

Melee Documentation | Invector [Official]

Shooter Documentation | Invector [Official]

AI Documentation | Invector [Official]

まとめ/Tips

参考:

Third Person Controller の困りごとと解決策まとめ | Noseams ブログ

Invector Third Person Controller · Iroha71/UnityScripts Wiki – GitHub

チュートリアル

Shooter Template の使い方 01

Invector Tutorial First Run

Basic and Detail Overview

Free Unity Third Person Controller Asset

Shooter Basics

How to Align Weapons Tutorial

Creating a new Shooter Weapon

How to setup Shooter/Archery Weapons

Inventory System

Collectables

Weapon Holder

How to create Generic Actions

How to trigger a simple animation

Invector Unity Animator Event

How to set up Melee AI

How to set up Shooter AI

Enemy and Companion NPC

Waypoint Area

Recreating the Shooter TechDemo Scene

Made with Invector – Showcase 2019

プレイリスト

v2.0 Tutorials – YouTube

チャンネル

Invector Studio – 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

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

視聴:

Build a RPG in Unity with Invector – YouTube

Invector Push Add-on

動画:

Overview

入手:

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

Invector Swimming Add-on

動画:

Invector Swimming Add-on Tutorial

入手:

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

First Person Camera Add-on

フォーラム:

First Person Camera Add-on | Invector Forum

Simple Camera Shake

フォーラム:

Simple Camera Shake Addon | Invector Forum

Adventure Creator

動画:

Invector Adventure Creator Integration

フォーラム:

Adventure Creator Integration | Invector Forum

FSM AI Template

フォーラム:

FSM AI Template by Invector | Unity Forum

参考:

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

Invector の FSM AI | Kelorin Jo

Follower AI Companion – Invector Forum

Invector World Components

入手:

Invector World Components | Unity Asset Store [Official]

Enviro World Components | Unity Asset Store [Official]

Eadon RPG for Invector

動画:

Promo

Condition Effects

公式サイト:

Eadon RPG for Invector TPC | Cogs & Goggles

入手:

Eadon RPG for Invector | Unity Asset Store [Official]

フォーラム:

Eadon RPG Add-on for Invector TPC | Unity Forum

EviLA’s RPG Pack

***OUTDATED***

動画:

RPG Pack Quick Start Guide v1.2.2

#01 Creating your first quest

#02 Vendor, Currency and Loot

入手:

EviLA’s RPG Pack for Invector | Unity Asset Store [Official]

フォーラム:

EViLA’s RPG Pack v1.2.3 | Invector Forum

Spell System

***DEPRECATED***

リポジトリ:

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

フォーラム:

Shade’s Spell System (DEPRECATED) | Invector Forum

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

コメントを残す

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

Protected by reCAPTCHA