<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>待機 | 怪獣の2Dアクションゲーム制作開発記</title>
	<atom:link href="https://naiterukaiju.com/tag/%E5%BE%85%E6%A9%9F/feed/" rel="self" type="application/rss+xml" />
	<link>https://naiterukaiju.com</link>
	<description>Unityでゲームを作る方法を初心者目線で発信👾</description>
	<lastBuildDate>Wed, 06 May 2026 07:25:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://naiterukaiju.com/wp-content/uploads/2025/09/cropped-Enemy-32x32.png</url>
	<title>待機 | 怪獣の2Dアクションゲーム制作開発記</title>
	<link>https://naiterukaiju.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Unity2D】歩行アニメーションの作り方｜Animatorで「待機⇔歩く」を切り替えよう</title>
		<link>https://naiterukaiju.com/unity-2d-walk-animation/</link>
					<comments>https://naiterukaiju.com/unity-2d-walk-animation/#respond</comments>
		
		<dc:creator><![CDATA[怪獣]]></dc:creator>
		<pubDate>Sun, 08 Feb 2026 08:04:10 +0000</pubDate>
				<category><![CDATA[Unity2D実装解説（テクニック）]]></category>
		<category><![CDATA[2Dゲーム]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[animator]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Unity初心者]]></category>
		<category><![CDATA[アクションゲーム]]></category>
		<category><![CDATA[アニメ]]></category>
		<category><![CDATA[アニメーション]]></category>
		<category><![CDATA[ゲーム制作]]></category>
		<category><![CDATA[待機]]></category>
		<category><![CDATA[歩行]]></category>
		<category><![CDATA[歩行アニメ]]></category>
		<guid isPermaLink="false">https://naiterukaiju.com/?p=664</guid>

					<description><![CDATA[今回は 2Dキャラの「歩行」時のアニメーションを を Unity で作る方法を解説します！ 手順としては、 という流れです。 歩いているとき⇒歩行アニメーション、止まっているとき⇒歩行アニメーションを停止というイメージで [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-10 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://naiterukaiju.com/wp-content/uploads/2026/04/9327DB85-EFD6-4A95-A63A-1FA1F0A35E85.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>こんにちは！夜の街2Dアクションゲームを制作中の怪獣です🦖</p>
</div></div>



<p>今回は <strong><span class="marker-under-red">2Dキャラの「歩行」時のアニメーションを</span></strong> を Unity で作る方法を解説します！</p>



<p>手順としては、</p>



<ul class="wp-block-list">
<li>待機、歩行用の画像を用意する</li>



<li>Animation Clip（歩くアニメ）を作成する</li>



<li>Animator で <strong>待機(Idle)⇔歩行(Walk)</strong> を条件で切り替える設定をする</li>



<li>スクリプトにアニメーションを切り替える処理を作成する</li>
</ul>



<p>という流れです。<br><br>歩いているとき⇒歩行アニメーション、<br>止まっているとき⇒歩行アニメーションを停止<br>というイメージで作っていきます🦖</p>



<p>↓2枚の画像だけでそれっぽく見せています</p>



<figure class="wp-block-image size-full"><img decoding="async" width="100" height="200" src="https://naiterukaiju.com/wp-content/uploads/2026/02/rinta.gif" alt="" class="wp-image-717"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0"> 事前準備：歩行用の画像を用意する</a></li><li><a href="#toc2" tabindex="0">①歩行アニメーションを作る</a></li><li><a href="#toc3" tabindex="0">②AnimationControllerを作成する</a></li><li><a href="#toc4" tabindex="0">③Animator に Idle / Walk を配置する</a></li><li><a href="#toc5" tabindex="0">④アニメーションを作る</a><ol><li><a href="#toc6" tabindex="0">歩行アニメーションを作る</a></li></ol></li><li><a href="#toc7" tabindex="0">⑤アニメーション切り替え設定</a><ol><li><a href="#toc8" tabindex="0"> パラメータを作成</a></li><li><a href="#toc9" tabindex="0">遷移（Transition）を設定</a></li></ol></li><li><a href="#toc10" tabindex="0">⑥切り替える処理をつくる</a><ol><li><a href="#toc11" tabindex="0">各処理の説明</a></li><li><a href="#toc12" tabindex="0">Animator側ではこうなっています</a></li></ol></li><li><a href="#toc13" tabindex="0">動作確認</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1"> 事前準備：歩行用の画像を用意する</span></h2>



<p>「歩行」アニメーション画像を用意します。（最低でも2枚は用意）<br>ここでは、筆者が作成した画像を使用します。<br>（画像がない方は、以下のアセットを使用することもできます↓）</p>





<a rel="noopener" href="https://assetstore.unity.com/packages/2d/characters/simple-2d-platformer-assets-pack-188518#description" title="Simple 2D Platformer Assets Pack | 2D Characters | Unity Asset Store" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://naiterukaiju.com/wp-content/uploads/cocoon-resources/blog-card-cache/92a59d9c0b0d34480303391a8ee12da1.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Simple 2D Platformer Assets Pack | 2D Characters | Unity Asset Store</div><div class="blogcard-snippet external-blogcard-snippet">Elevate your workflow with the Simple 2D Platformer Assets Pack asset from Goldmetal. Find this &amp; more Characters on the...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://assetstore.unity.com/packages/2d/characters/simple-2d-platformer-assets-pack-188518#description" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">assetstore.unity.com</div></div></div></div></a>




<p>プレイヤーの歩行処理がまだ実装出来ていない場合は、まず実装させる必要があります。<br>プレイヤーの歩行処理に関しては、こちらの記事で解説しています↓</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">

<a href="https://naiterukaiju.com/%e3%80%90unity%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%91%e3%83%97%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%82%92%e5%b7%a6%e5%8f%b3%e3%81%ab%e6%ad%a9%e3%81%8b%e3%81%9b%e3%82%8b%e5%87%a6/" title="【Unity入門②】プレイヤーを左右に歩かせる処理を作ろう" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://naiterukaiju.com/wp-content/uploads/cocoon-resources/blog-card-cache/b4c85c1c258ccc168f600ef2dd0dbe0b.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【Unity入門②】プレイヤーを左右に歩かせる処理を作ろう</div><div class="blogcard-snippet external-blogcard-snippet">前回の記事では、プレイヤーと、プレイヤーが立てる床を作成しました。今回は 新しいInput System（InputAction）を使って、プレイヤーを左右に歩かせる処理を追加します！完成イメージ←/→ を押した際に、プレイヤーが左右に動く...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://naiterukaiju.com/%e3%80%90unity%e5%88%9d%e5%bf%83%e8%80%85%e5%90%91%e3%81%91%e3%80%91%e3%83%97%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%82%92%e5%b7%a6%e5%8f%b3%e3%81%ab%e6%ad%a9%e3%81%8b%e3%81%9b%e3%82%8b%e5%87%a6/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">naiterukaiju.com</div></div></div></div></a>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">①歩行アニメーションを作る</span></h2>



<p>まず初めに<strong>Animation Clip</strong>を作成します。<br><strong>Animation Clip</strong>とは、<strong>具体的な動きのデータを保存したアセットファイル</strong>のことです。<br>（拡張子.animが付きます。）</p>



<ol class="wp-block-list">
<li>ProjectタブのAssertフォルダを選択し、「Animation」フォルダを作成する</li>



<li>「Animation」フォルダを選択し右クリックで<strong>Create &gt; Animation </strong>ボタンを押す</li>



<li>ファイル名を 「<code>Walk</code>」 にして保存する
<ul class="wp-block-list">
<li>inspector
<ul class="wp-block-list">
<li>Loop Time：✅をつける（アニメーションがループで再生されるようになります）</li>
</ul>
</li>
</ul>
</li>



<li>同様に、「Idle」アニメーションも作っておきます</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="549" height="622" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-25-2.png" alt="Animationの追加" class="wp-image-668" style="width:549px;height:auto" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-25-2.png 549w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-25-2-265x300.png 265w" sizes="(max-width: 549px) 100vw, 549px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="499" src="https://naiterukaiju.com/wp-content/uploads/2026/02/image-3-1024x499.png" alt="Animation追加後の画面状態" class="wp-image-682" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/image-3-1024x499.png 1024w, https://naiterukaiju.com/wp-content/uploads/2026/02/image-3-300x146.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/image-3-768x374.png 768w, https://naiterukaiju.com/wp-content/uploads/2026/02/image-3.png 1155w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">②AnimationControllerを作成する</span></h2>



<p>次に、アニメーションの切り替えを管理する<strong>「AnimationController」</strong>を作成します！<br><strong>AnimationController</strong>を作成したら、Playerオブジェクトと紐づけるようにします。</p>



<ol class="wp-block-list">
<li>「Animation」フォルダを選択し右クリックで<strong>Create &gt; AnimationController </strong>ボタンを押す</li>



<li>ファイル名を 「Player」 にして保存します</li>



<li><strong>Playerオブジェクト</strong>を選択し、AddComponentで以下を追加します
<ul class="wp-block-list">
<li>Animator</li>
</ul>
</li>



<li>Animator設定
<ul class="wp-block-list">
<li><strong>Controller</strong>：2で作成した<strong>AnimationController</strong>をドラッグ＆ドロップします</li>
</ul>
</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="662" height="535" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-29.png" alt="AnimationControllerの追加" class="wp-image-675" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-29.png 662w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-29-300x242.png 300w" sizes="(max-width: 662px) 100vw, 662px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="622" height="492" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-32.png" alt="AnimationController追加後の画面" class="wp-image-684" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-32.png 622w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-32-300x237.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="687" height="504" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-31.png" alt="AnimationControllerをドラッグ＆ドロップ" class="wp-image-679" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-31.png 687w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-31-300x220.png 300w" sizes="(max-width: 687px) 100vw, 687px" /></figure>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc4">③Animator に Idle / Walk を配置する</span></h2>



<p>作成したAnimation Clip（歩行、待機アニメ）を、使用するためにAnimatorに配置していきます。<br>Animatorとは、<strong>オブジェクトを動かす実体（司令塔）</strong>です。<br>②で作ったAnimator Controllerを読み込み、最終的にアニメーションを再生する役割をしています！</p>



<ol class="wp-block-list">
<li><strong>AnimationController</strong>をダブルクリックし、<code>Animator</code> ウィンドウを開く</li>



<li>  <code>Animator</code> ウィンドウに「Walk」、「Idel」をドラッグして配置する</li>



<li>Idle を右クリック → <strong>Set as Layer Default State</strong>（最初は待機にする）
<ul class="wp-block-list">
<li>「Entry」⇒「Idle」に紐づくようになります</li>



<li>「Entry」は<strong>ゲーム起動時に再生されるアニメーション</strong>です</li>
</ul>
</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="778" height="558" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-34.png" alt="Animator に Idle / Walk を配置する" class="wp-image-686" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-34.png 778w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-34-300x215.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-34-768x551.png 768w" sizes="(max-width: 778px) 100vw, 778px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc5">④アニメーションを作る</span></h2>



<p>ここで実際に動くアニメーションを作成していきます！</p>



<h3 class="wp-block-heading"><span id="toc6">歩行アニメーションを作る</span></h3>



<ol class="wp-block-list">
<li><strong><code>Walk.anim</code> </strong> をダブルクリックする（Animationウィンドウが開きます）</li>



<li>プレイヤーオブジェクトを選択する</li>



<li>歩行用の画像をを Animationウィンドウに<strong>ドラッグ＆ドロップ</strong>して配置します</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="622" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-42.png" alt="歩行アニメーションを作る" class="wp-image-699" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-42.png 1000w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-42-300x187.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-42-768x478.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>これでタイムラインに画像が並び、歩行アニメが完成します！🚶<br>▶ボタンを押すと再生速度を確認できます。<br>（当記事では２コマで作成していますが、もっと画像を増やしても大丈夫です🙆）</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>今回は歩行アニメーションのみ作っていますが、<strong><code>Idol.anim</code></strong><code>にも同様にアニメーションを作ることでより本格的な仕上がりにできます</code></p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc7">⑤アニメーション切り替え設定</span></h2>



<p>次に、<br><strong>「止まっている時はidol、動いたらWalk」</strong><br>という切り替えを作ります！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc8"> パラメータを作成</span></h3>



<p>アニメーションを切り替えるためのパラメータ（フラグ）を追加します。<br><strong>AnimationController</strong>を再度開き、Animatorの＋ボタンで「<strong>Bool</strong>」を追加します。<br>名前は<strong>「Walk」</strong>にします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="202" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-36.png" alt="「Bool」を追加" class="wp-image-691" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-36.png 1000w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-36-300x61.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-36-768x155.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="222" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-37.png" alt="名前は「Walk」に変更" class="wp-image-692" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-37.png 1000w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-37-300x67.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-37-768x170.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc9">遷移（Transition）を設定</span></h3>



<h4 class="wp-block-heading">Idle → Walkへの切り替え</h4>



<p>Idle → Walkへアニメーションを紐づけるようにします！<br>以下を設定します。</p>



<ul class="wp-block-list">
<li>Idle を右クリック &#8211; Make Transitionを押下</li>



<li>Idle⇒Walkに矢印を紐づける</li>



<li>Idleをクリック
<ul class="wp-block-list">
<li><strong>Has Exit Time：OFF</strong>（今のアニメを最後まで再生するか設定するもの）</li>



<li><strong>Setting</strong>
<ul class="wp-block-list">
<li>Transition Duratio：0（切り替え時のなめらかさ（重なり時間））</li>
</ul>
</li>



<li><strong>Conditions</strong>
<ul class="wp-block-list">
<li><strong>Walk：true</strong>を設定</li>
</ul>
</li>
</ul>
</li>
</ul>



<p><strong>Has Exit Time</strong>：<strong>OFF</strong>にすることで、アニメーションが瞬時に切り替わるようになります。<br><strong>Walk：true</strong>になることで、<strong><span class="marker-under-red">Walkアニメーションが発動</span></strong>するようにしています。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="622" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-41.png" alt="Idle → Walkへの切り替え" class="wp-image-697" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-41.png 1000w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-41-300x187.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-41-768x478.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<h4 class="wp-block-heading">Walk → Idleへの切り替え</h4>



<p>Walk → Idleも同様に設定をします。</p>



<ul class="wp-block-list">
<li>Walkを右クリック  &#8211; Make Transitionを押下</li>



<li>Walk⇒Idleに矢印を紐づける</li>



<li>Walkをクリック
<ul class="wp-block-list">
<li><strong>Has Exit Time：OFF</strong>（今のアニメを最後まで再生するか設定するもの）</li>



<li>Setting
<ul class="wp-block-list">
<li>Transition Duratio：0（切り替え時のなめらかさ（重なり時間））</li>
</ul>
</li>



<li><strong>Conditions</strong>
<ul class="wp-block-list">
<li><strong>Walk：<strong>false</strong></strong>を設定</li>
</ul>
</li>
</ul>
</li>
</ul>



<p><br><strong>Walk：false</strong>になることで、Idle状態に切り替わり、<span class="marker-under-red"><strong>Walkアニメーションを停止</strong></span>するようにしています。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="622" src="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-40.png" alt="Walk → Idleへの切り替え" class="wp-image-696" srcset="https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-40.png 1000w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-40-300x187.png 300w, https://naiterukaiju.com/wp-content/uploads/2026/02/↑作成したUIをドラッグする-40-768x478.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc10">⑥切り替える処理をつくる</span></h2>



<p>最後に、スクリプトにアニメーションを切り替える処理を追加します！（コピペOK）</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>using UnityEngine;

public class Player: MonoBehaviour
{
    private Animator _anim;

    private void Start()
    {
        _anim = GetComponent&lt;Animator>();
    }

    private void _Move()
    {
       _anim.SetBool("Walk", Mathf.Abs(_inputDirection.x) > 0.1f);
    }
}
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">using</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">UnityEngine</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #9CDCFE">public</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">class</span><span style="color: #D4D4D4"> </span><span style="color: #4EC9B0">Player</span><span style="color: #D4D4D4">: </span><span style="color: #4EC9B0">MonoBehaviour</span></span>
<span class="line"><span style="color: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">private</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Animator</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">private</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">void</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">Start</span><span style="color: #D4D4D4">()</span></span>
<span class="line"><span style="color: #D4D4D4">    {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4"> = </span><span style="color: #DCDCAA">GetComponent</span><span style="color: #D4D4D4">&lt;</span><span style="color: #4EC9B0">Animator</span><span style="color: #D4D4D4">&gt;();</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">private</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">void</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">_Move</span><span style="color: #D4D4D4">()</span></span>
<span class="line"><span style="color: #D4D4D4">    {</span></span>
<span class="line"><span style="color: #D4D4D4">       </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">SetBool</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;Walk&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">Mathf</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">Abs</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">_inputDirection</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">x</span><span style="color: #D4D4D4">) &gt; 0.1</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading"><span id="toc11">各処理の説明</span></h3>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>private Animator _anim;
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">private</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Animator</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span></code></pre></div>



<p>➡️「Animatorコンポーネントを入れておくための箱」を用意しています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>void Start()
{
    _anim = GetComponent&lt;Animator>();
}
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">void</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">Start</span><span style="color: #D4D4D4">()</span></span>
<span class="line"><span style="color: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4"> = </span><span style="color: #DCDCAA">GetComponent</span><span style="color: #D4D4D4">&lt;</span><span style="color: #4EC9B0">Animator</span><span style="color: #D4D4D4">&gt;();</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li>プレイヤー自身についている <strong>Animator</strong> を取得</li>



<li><code>_anim</code> 変数に保存する</li>
</ul>



<p>このあと_anim.SetBool(&#8230;)</p>



<p>のように Animator を操作したいからです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>private void _Move()
{
    _anim.SetBool("Walk", Mathf.Abs(_inputDirection.x) > 0.1f);
}
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">private</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">void</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">_Move</span><span style="color: #D4D4D4">()</span></span>
<span class="line"><span style="color: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">_anim</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">SetBool</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;Walk&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">Mathf</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">Abs</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">_inputDirection</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">x</span><span style="color: #D4D4D4">) &gt; 0.1</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span></code></pre></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>_anim.SetBool(&#8220;Walk&#8221;, true or false);</strong></p>



<p>これは、</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Animatorにある「Walk」というBoolパラメータの値を<br>true / false に変更する</p>
</blockquote>



<p>ということをしています。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc12">Animator側ではこうなっています</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Walkの値</th><th>再生されるアニメ</th></tr></thead><tbody><tr><td>false</td><td>Idle</td></tr><tr><td>true</td><td>Walk</td></tr></tbody></table></figure>



<p>つまりこの1行で、</p>



<ul class="wp-block-list">
<li>Walk = true → 歩行アニメ</li>



<li>Walk = false → 待機アニメ</li>
</ul>



<p>が切り替わるようになっています！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Mathf.Abs(_inputDirection.x) > 0.1f&lt;br></textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">Mathf</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">Abs</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">_inputDirection</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">x</span><span style="color: #D4D4D4">) &gt; 0.1</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4">&lt;</span><span style="color: #9CDCFE">br</span><span style="color: #D4D4D4">&gt;</span></span></code></pre></div>



<p>Mathf.Abs()は、<strong>絶対値</strong> を取る関数です。<br>ここではプレイヤーが移動しているか？を判定しています。<br>プレイヤーを動かしていないのに移動中と誤判定されることがあるので、&gt; 0.1としています。</p>



<h2 class="wp-block-heading"><span id="toc13">動作確認</span></h2>



<video
  src="https://naiterukaiju.com/wp-content/uploads/2026/02/無題のビデオ-‐-Clipchampで作成-14.mp4"
  autoplay
  loop
  muted
  playsinline
  width="640"
  height="360">
</video



<p>歩いているとき⇒歩行アニメーション、<br>止まっているとき⇒歩行アニメーションを停止<br>という感じで切り替えるようになりました🚶</p>



<p></p>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-10 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://naiterukaiju.com/wp-content/uploads/2026/04/9327DB85-EFD6-4A95-A63A-1FA1F0A35E85.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>最後まで読んでいただきありがとうございました！</p>
</div></div>



<p>今回の記事をまとめると、</p>



<ol class="wp-block-list">
<li><strong>Animation Clip でアニメーション実体ファイルを用意</strong></li>



<li><strong>Animator Controllerでアニメーションを切り替える</strong></li>



<li><strong>画像をドラッグしてアニメーションを作る</strong></li>



<li><strong>切り替え用のパラメータを用意</strong></li>



<li><strong>スクリプト側で切り替え処理を実装</strong></li>
</ol>



<p>上記の手順で解説させていただきました。</p>



<p>今回のやり方を学べば他にも「ジャンプアニメーション」「パンチアニメーション」なども同じように実装することが出来ます！<br>この記事が少しでもゲーム制作のお役に立てたらうれしいです🦖<br><br>他にも、<br><strong>プレイヤーをジャンプさせるようにする<strong>実装方法</strong></strong>はこちら⬇️</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-related">

<a href="https://naiterukaiju.com/%e3%80%90unity2d%e3%80%91%e3%82%b8%e3%83%a3%e3%83%b3%e3%83%97%e5%87%a6%e7%90%86%e3%82%92%e5%ae%9f%e8%a3%85%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/" title="【Unity2D】プレイヤーをジャンプさせる方法｜AddForce以外の方法も比較（コード全文・解説付き）" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://naiterukaiju.com/wp-content/uploads/cocoon-resources/blog-card-cache/0ccf361de07c1b7781bea14f6da536e9.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【Unity2D】プレイヤーをジャンプさせる方法｜AddForce以外の方法も比較（コード全文・解説付き）</div><div class="blogcard-snippet external-blogcard-snippet">Unity2Dでプレイヤーをジャンプさせたいけど、ジャンプのさせ方が分からないジャンプが高くなりすぎる 連続ジャンプしてしまう 地面判定がうまくいかないといったことはありませんか？この記事では、ジャンプさせる実装法(解説付き)を初心者向けに...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://naiterukaiju.com/%e3%80%90unity2d%e3%80%91%e3%82%b8%e3%83%a3%e3%83%b3%e3%83%97%e5%87%a6%e7%90%86%e3%82%92%e5%ae%9f%e8%a3%85%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">naiterukaiju.com</div></div></div></div></a>
</div>



<p><strong>プレイヤーの歩行に合わせてカメラを追従させるようにする実装方法</strong>はこちら⬇️</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-related">

<a href="https://naiterukaiju.com/%e3%80%90unity2d%e3%80%91%e3%83%97%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%e3%82%92%e8%bf%bd%e5%be%93%e3%81%95%e3%81%9b%e3%82%8b%e3%82%ab%e3%83%a1%e3%83%a9%e3%81%ae%e5%ae%9f%e8%a3%85%e6%96%b9%e6%b3%95/" title="【Unity2D】プレイヤーを追従させるカメラを作るには？｜実装方法（コード全文・解説付き）" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://naiterukaiju.com/wp-content/uploads/2026/03/Unityで2Dアクションゲームを作ろう！-1-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://naiterukaiju.com/wp-content/uploads/2026/03/Unityで2Dアクションゲームを作ろう！-1-160x90.png 160w, https://naiterukaiju.com/wp-content/uploads/2026/03/Unityで2Dアクションゲームを作ろう！-1-120x68.png 120w, https://naiterukaiju.com/wp-content/uploads/2026/03/Unityで2Dアクションゲームを作ろう！-1-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity2D】プレイヤーを追従させるカメラを作るには？｜実装方法（コード全文・解説付き）</div><div class="blogcard-snippet internal-blogcard-snippet">Unityで2Dアクションゲームを作っていると、「プレイヤーの歩行に合わせてカメラも追従させたい」「プレイヤーを歩かせてもカメラが追従しない」「カメラ追従させたが画面がガタつく・・・」「横だけ追従したい」といったことありますよね🤔この記事で...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://naiterukaiju.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">naiterukaiju.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.03.14</div></div></div></div></a>
</div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://naiterukaiju.com/unity-2d-walk-animation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://naiterukaiju.com/wp-content/uploads/2026/02/無題のビデオ-‐-Clipchampで作成-14.mp4" length="943302" type="video/mp4" />

			</item>
	</channel>
</rss>
