Unity練習帳:Standard AssetsのThirdPersonControllerの前進方向について

スポンサーリンク

みなさんこんにちは!UnityやUnreal Engineを勉強しながらゲームつくるマンです。
ゲーム開発ツールのUnityを少しづつ勉強中。解説書やネットで調べた情報を参考にして覚えたことを忘れないように書き留めています。

今回はUnityのStandard AssetsのThirdPersonControllerの前進方向について分からなかったところを調べてみました。

Standard AssetsのThirdPersonControllerを使ってみる

新しいシーンを作成してStandard Assetsで用意されているCharactersをインポート。
[Project]ビュー > Standard Assets > ThirdPersonCharacter > Prefabs > ThirdPersonControllerを選択。[Hierarchy]パネルまたは[Scene]ビューにプレハブをドラック&ドロップでシーンに配置。
[Geme]ビューで[Play]ボタンをクリックしてゲームを再生。するとキャラクターは床が無いのでそのまま墜落。

[Hierarchy]パネル > Create > 3D Object > Planeを選択してシーンに配置。[Inspector]パネル > Transformコンポーネントの設定ボタン(右端にある歯車アイコン)をクリック > Reset を選択。
もう一度[Geme]ビューで[Play]ボタンをクリックしてゲームを再生。今度はちゃんとキャラクターを操作できます。

ThirdPersonControllerは進行方向はどうなっているのか?

ThirdPersonControllerはシーンカメラのZ方向に連動して前進するようになっていました。カメラが固定されていてキャラクターの背中が見えている場合、[↑]キーを押すとキャラクターはカメラから遠ざかるように移動します。

仕組みとしてはThirdPersonControllerに付いているスクリプトThirdPersonUserControlが”MainCamera”タグが設定されているカメラの方向を取得して前進する方向を制御しています。

スポンサーリンク
スポンサーリンク

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加