Unity Character Controllerを使った操作

Character Controllerを、適用したオブジェクトの操作。

CharacterController character;
Vector3 velocity;

+Start+
character = GetComponent ();

+Update+
float v = Input.GetAxis("Vertical");
float h = Input.GetAxis("Horizontal");
velocity.y -= gravity * Time.deltaTime;
velocity = new Vector3(0, 0, v);
velocity = transform.TransformDirection(velocity);
velocity *= Speed;
character.Move(velocity * Time.deltaTime);
transform.Rotate(0, h * rotateSpeed, 0);

Character Controllerを取得して、毎フレームキーボードの縦横を検知してオブジェクトを動かす。
この場合、キーボードの縦で移動、横で方向回転。

テーマ : Unityゲーム制作
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

Rich

Author:Rich
3DCGから派生する関連ソフトの備忘録。

最新記事
カテゴリ
月別アーカイブ
最新トラックバック
検索フォーム
RSSリンクの表示
リンク
PR




注目!!自宅で本気痩せダイエット!!



access
QRコード
QR