次の項目は別ページに分割しました。
関連ページ:
Third Person Controller
- Basic Locomotion Free:基本的なキャラクター歩行システム/無料版
- Basic Locomotion Template:基本的なキャラクター歩行システム
- 梯子/ラグドール/足音
- アクション:解錠/段差/よじ登り
- 多様な応用が可能なカメラシステム:平行投影/2.5D 横スクロール/トップダウン/モバイル UI
- Melee Combat Template:格闘及び武器による近接戦闘システム
- ※「Basic Locomotion Template 」を含む
- Shooter Template:銃火器、弓矢による遠距離戦闘システム
- ※「Basic Locomotion Template 」及び「Melee Combat Template 」を含む
公式サイト:
購入
入手:
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
操作
キーボード/マウス
ジョイスティック/ゲームパッド
Locomotion
参考:
Locomotion Type? – Invector Forum
Auto Crouch
自動的にしゃがむエリアを作成する。
- ゲームオブジェクトを作成する。
- コライダーを付与する。
- 「AutoCrouch」タグを付与する。
- 「Triggers」レイヤーに設定する。
プレイヤーが自動的にしゃがむ判定に用いる頭の高さを調節するには、「Third Person Controller」コンポーネントの「Debug」タブで「Debug Window」を有効にし、「Layers」タブで「Head Detect」の値を調節する。
サンプル
Invector_BasicLocomotion
シーンを参照する。
Invector-3rdPersonController/Basic Locomotion/DemoScenes/Invector_BasicLocomotion.unity
参考:
ボタンを押している間だけしゃがむ
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
:頭部追従を行わずにアニメーションに従う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
プレハブをインスタンス化してオブジェクトをスポーンする
参考:
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」コンポーネントを使用して発声されている。
- キャラクターのアニメーターコントローラーを開く。
- 「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
アドオン
フォーラム:
ロードマップ
フォーラム:
Roadmap & News | Invector Forum
ガイドライン
参考:
Guideline to Import / Update Invector Assets | Invector Forum
FAQ
公式サイト:
フォーラム:
フォーラム
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
視聴:
チュートリアル
Free Third Person Controller Asset
How to Trigger a Simple Animation
Melee
#2 Melee Manager and Melee Weapons
Shooter
#2 Creating a New Shooter Weapon
#3 Recreating the Shooter Tech Demo Scene
How to Setup Shooter / Archery Weapons
FSM AI
プレイリスト
AI Template Tutorials – 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
動画:
視聴: