Unity

【Unity】Standard Assetsでサクッと人間をキー操作する

投稿日:

目的

私のような素人がUnityで3Dゲームを作るにあたり、まずはとにかく人間キャラを動かしてみたい、という欲求に駆られると思いますので、その方法についてメモする

環境

Unity 2019.4.3f.1

STEP:1 地面(Terrian)の作成

まずは、地面から作っていきます。Unityで新しいプロジェクトを作成したら、GameObject > 3D Object > Terrian を選択します。

するとTerrian(地面)をScene上に配置できるようになりますので、好きな位置に配置します。

次にInspectorからTerrian ColliderのMaterialをZeroFrictionに設定しておきます。

Terrianは木やら丘やらいろいろと配置できますが、今回はとにかくキャラを動かすことが目的ということで、地面の設置は以上で終了。

STEP:2 キャラの設置

今回はStandard Assetesの中にあるキャラを使用します。Standard Assetesがインポートされていない場合は以下を参考にインポートしてください。

Standard Assetesをインポートしたら、Assetes > Standard Assetes > Characters > ThirdPersonCharacter > Models を選びますこの中のEthanというキャラをドラッグ&ドロップでSceneの中に配置します。

STEP:3 スクリプトのアタッチ

次にEthanを制御するためのスクリプトをアタッチします。

Assets > Standard Assets > Characters > ThirdPersonCharacter > ScriptsからThirdPersonUserControl.csをドラッグ&ドロップでEthanにアタッチします。

ただ、この時にこのようなエラーが出るかもしれません。

その場合は以下を参考に対処してみてください。

STEP:4 Inspectorの設定

次にEthanのInspectorを設定していきます。Ethanを選択し、Inspector > TransformからPositionを以下のようにX:10 Y:0 Z:10に設定しておきます。

次にAnimator > ControllerでThirdPersonAnimatorControllerを選びます。

そして、衝突判定をするためのCapsule Colliderを設定します。

Material : ZeroFriction
Center : X 0 Y 0.8 Z 0
Radius 0.5
Height 1.6

最後にThird Person Character (Script)のGround Check Distanceを0.3くらいに設定します。

以上でEthanの設定は完了です。

STEP:5 カメラの設定

最後にいい感じにキャラが映るようにカメラの設定を行っていきます。

Main Cameraを選択し、ドラッグ&ドロップでEthanの上で放すと、Ethanの中にMain Cameraが入ります。こうすることでEthanの動きにカメラが追従するようになります。

続いて、TransoformからPositionを以下のように設定します。
これは好みなので、見え方で微調整してください。

X: 10 Y : 1 Z :8

これでカメラの設定は終了です。

STEP6 : あとは動かす

ゲームモードに切り替えて再生すると、方向キーでEthanを動かすことができます。スペースキーでジャンプなどの動きもできます。これだけでも結構楽しいです。

-Unity

執筆者:


  1. […] 【Unity】Standard Assetsでサクッと人間をキー操作する […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

【Unity 】キャラクター操作その1 – キャラクターの配置

Contents1 概要2 環境3 Step1 : プロジェクトを作る4 Step2: 地面を作る5 Step3 : Robot Kyle AssetをImportする6 Step4 : Robot …

【Unity】オブジェクトを周回させるスクリプト

Contents1 目的2 環境3 Step1 : 必要AssetのDownload&Import4 Step2 : オブジェクトの配置5 Step3 : 周回スクリプトの作成6 Step4 …

UnityでNon-convex MeshCollider with non-kinematic Rigidbody is no longer supported since Unity 5.が出た時の対処法

Contents1 概要2 環境3 エラー内容4 対処法15 対処法2 概要 UnityでAsset Storeからフリーの武器をダウンロードして使用していたら、以下のエラーがでたのでその対処方法につ …

【Unity】キャラクター操作その7 – ジャンプ時にカメラの向きを変える

Contents1 概要2 完成イメージ2.1 Before2.2 After3 カメラの制御方法3.1 カメラオブジェクトの初期姿勢の取得3.2 小刻みに目標角度まで制御3.3 初期姿勢に戻す 概要 …

【Unity】mixamoのアニメーションが動かない場合の対処

Contents1 概要2 環境3 最初にやったこと3.1 FBXのダウンロード3.2 インポートとRigの設定4 困ったこと5 原因と対処方法6 分かったこと 概要 ハイクオリティな3Dキャラクター …

言語切り替え

カテゴリー