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】 error CS0029: Cannot implicitly convert type ‘UnityEngine.Quaternion’ to ‘UnityEngine.Vector3’が出た時の対処法

Contents1 概要2 環境3 エラーが発生したコード4 原因5 対処法 概要 UnityのC#開発においてtransformオブジェクトをスクリプトで触っていたら、以下のエラーが発生したため、そ …

【Unity】 Standard Assetsのダウンロードとインポート

Contents1 目的2 環境3 Step1 : Asset Storeを開く4 Step2 : Standard Assetsのインストール5 まとめ 目的 UnityでStandard pack …

【Unity】RobotKyleでいろいろ~その4~ レーザーソードを持たせる

Contents1 概要2 環境3 Step1 : レーザーソードの調達4 Step2 : レーザーソードを持たせる5 Step3 : レーザーソードをON/OFFする6 まとめ 概要 前回はRobo …

【Unity】RobotKyleでいろいろ~その3~ 基本動作にAnimationをつける

Contents1 概要2 環境3 Step1 : Animationの 入手4 Step2 : SimpleAnimationの取得5 Step3 : Inspectorの設定5.1 Rigの設定5 …

UnityでPostProcessManager.cs(425,66): error CS0117: ‘EditorSceneManager’ does not contain a definition for ‘IsGameObjectInMainScenes’が出た時の対処法

Contents1 概要2 環境3 発生状況4 対処方法5 まとめ 概要 UnityのAsset StoreからParticle Packageをダウンロードしてimportしたところ、以下のエラーが …

言語切り替え

カテゴリー