テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。StandardAssets今回は、2DキャラクターをコントロールするPlatformerCharacter2Dの使い方について紹介します。このコントローラーでは、キャラクターは左右への移動・ジャンプ・伏せ前後といった挙動をサポートしています。コードを改造して2段ジャンプといったギミックを追加することも可能です。物理挙動でブロックに影響を与えることが可能で、壁にめり込み永続ジャンプするといった、凄くよく見るバグも発生しないようになっています。バーチャルパットにも対応しています。Assetsに含まれて居ます。Assetsをインポートして使用してください。以下の記事が参考になるかもしれません。テラシュールブログ設定項目キャラクターの設定項目はこんな感じです。Groundは地面と認識するレイヤーの設定です。このコントローラーでは、頭と足元の位置を設定し、その情報を下に接地判定を行います。これは柔軟な当たり判定を設定するためだと思われ。設定方法は、Platformer2DUserControlをアタッチしたオブジェクトの子としてGroundCheckオブジェクトとCeilingCheckオブジェクトを作成し、位置を調整します。これのオブジェクト座標を元に足元チェックが行われます。Assets/2D/Prefabsにあるので、基本それを使いましょう。独自のスプライトを設定するには、Animatorにアニメーションを設定する必要があります。使用する2種類の方法があります。アニメーションの作成・設定方法についてはこちら。Controller自体を更新してしまう方法です。Animator*1があるので、をCtrl+Dで複製します。Controllerの各ノードで動かすアニメーションを更新します。この際、不要なノード(たとえばしゃがむアニメーション)がある場合、ノードを削除してしまいましょう。ノードのアニメーションを変更するには、ノードを選択後、InspectorのMotionを変更します。Controllerを追加すればOKです。Controllerです。この機能は、特定のAnimatrorの持つアニメーションの一部を更新する機能です。今回の場合は、以下のような手順で行います。Controllerを作成します。Controller)を指定し、各アニメーションを何で上書きするか指定します。Controllerを設定します。このJumpが大量にあるのは、落下時のアニメーションが細かく指定されているからです(実際は落下速度によりスプライトを変更するだけ)。Controllerでアニメーションを指定するほうが量産が楽かもしれません。Animationの内容をプレビューする方法についてで...2016-01-29【Unity】uGUIでスプライトアニメーションするにはuGUIでスプライトアニメーションを行う方法についてです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。