キャラクターコントローラー

物理演算を使用せずにキャラクターを操作する。

公式サイト:

Character Controller コンポーネント | Unity マニュアル [公式]

使い方

参考:

Character Controller について整理してみた | てんちょーの技術日誌

Input System でキャラクターを移動させる | ねこじゃらシティ

MMD モデルを独自アニメーションで走らせる | テラシュールブログ

カメラの向きを参考に移動方向を決める | テラシュールブログ

Character Controller – アクションゲームを作る  | Unity3D のゲームの作り方講座

導入

参考:

Character Controller の使い方について | グッドラックネットライフ

ジャンプを実装する

参考:

CharacterController.Move によるジャンプ移動 | フタバゼミ

マウスで操作する

参考:

キャラクターの向きをマウスのある方向に向ける | テラシュールブログ

位置を変更する/瞬間移動させる

transform.position で位置を瞬間的に変更する場合は、その間だけキャラクターコントローラーを無効化する。

cc.enabled = false; transform.position = new Vector3(15f, 0f, 15f); cc.enabled = true;
Code language: C# (cs)

参考:

Character Controller コンポーネントの落とし穴? | かめくめ

Character Controller ignores transform.position – Unity Forum

Does transform.position work on a charactercontroller? – Unity Forum

Resetting character position is not working – Stack Overflow

境界を検出する/移動範囲を制限する

参考:

How can I restrict player movement to the edges of the plane so that they don’t fall off the platform? – Unity Answers

Best way to stop the camera from at edge of level – Unity Forum

restrict moving object on a plane – Stack Overflow

剛体 (Rigidbody)

動画:

Rigidbody FPS Controller Tutorial #1 Basic Movement in Less Than 4 Minutes

How to Make a Rigidbody Player Controller with Input System

Tips

Character Controller の罠 | テラシュールブログ

チュートリアル

First Person Movement in 10 Minutes

First Person Controller #1 Basic Controller

Slope Movement, Sprinting & Crouching

FPS Controller with Input System

Basic Player Movement in 3 Minutes!!

Starter Assets

入手:

Starter Assets – Third Person Character Controller | Unity Asset Store [Official]

Starter Assets – First Person Character Controller | Unity Asset Store [Official]

参考:

Third Person Character Controller の使い方 | さとけん

Starter Assets の動かし方 | ねこじゃらシティ

Open Character Controller

**UNMAINTAINED** / **BETA**

動画:

デモ

リポジトリ:

Unity-Technologies/Standard-Assets-Characters: Unity Standard Asset Controllers – GitHub

フォーラム:

New Standard Asset Characters – Third Person | Unity Forum

参考:

Character Controller の進化版の Open Character Controller を使ってみる | かめくめ

キャラクターの移動をプログラミングしてみる (Input Manager) | かめくめ

Input System を使ったキャラクターの操作機能とローカルマルチプレイヤーゲーム対応 | かめくめ

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

コメントを残す

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

Protected by reCAPTCHA