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 ブログ

Invector + Playmaker ノンコーディング開発でどこまでできる? | Noseams ブログ

導入

参考:

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

操作

キーボード/マウス

Invector Keyboard Controls v2

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

Invector Joystick Controls v2

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

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

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

ロックオン (Lock on)

参考:

Strafe mode without Lock on – Invector Forum

アドオン

フォーラム:

Addons | Invector Forum

ロードマップ

フォーラム:

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

デモ

FFDark- Final Fantasy XII with Dark Souls Combat!

Made with Invector – Showcase 2021

視聴:

Showcase – YouTube

チュートリアル

Free Third Person Controller Asset

#1 Basic and Detail Overview

How to Create Generic Actions

How to Trigger a Simple Animation

Animator Event

#3 Enemy and Companion NPC

Waypoint Area

Melee

#2 Melee Manager and Melee Weapons

#4 Inventory System

#5 Collectables

#6 Weapon Holder

Shooter

Shooter Template の使い方 #1

#1 Shooter Basics

#2 Creating a New Shooter Weapon

#3 Recreating the Shooter Tech Demo Scene

How to Align Weapons

How to Setup Shooter / Archery Weapons

FSM AI

How to Set Up Melee AI

How to Set Up Shooter AI

プレイリスト

v2.0 Tutorials – YouTube

Shooter Tutorials – YouTube

AI Template Tutorials – YouTube

チャンネル

Invector Studio – YouTube

FSM AI Template

こちらのページを参照

入手:

FSM AI Template | Unity Asset Store [Official]

フォーラム:

FSM AI Template by Invector | Unity Forum

参考:

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

Invector の FSM AI | Kelorin Jo

Follower AI Companion – Invector Forum

Building a RPG with Invector

動画:

#1 Setup and Game Design

#21 Boss AI

視聴:

Build a RPG with Invector – YouTube

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

コメントを残す

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

Protected by reCAPTCHA