Playerの作成3(Runアニメーション)
![A2d25bf9 bef3 4618 8ca8 5dfe7bdbac28](https://codegenius.org/uploads/slide/image/8886/a2d25bf9-bef3-4618-8ca8-5dfe7bdbac28.jpeg)
![79e40e13 b11c 40fa b1b5 8e4a5a86636b](https://codegenius.org/uploads/slide/image/8887/79e40e13-b11c-40fa-b1b5-8e4a5a86636b.jpeg)
![Db1bf149 76ec 4f18 8f34 46c2733c0cc6](https://codegenius.org/uploads/slide/image/8888/db1bf149-76ec-4f18-8f34-46c2733c0cc6.jpeg)
![01fe07ef 3f2b 47d6 990f 400d0b42f544](https://codegenius.org/uploads/slide/image/8889/01fe07ef-3f2b-47d6-990f-400d0b42f544.jpeg)
![Da39052a 550a 4d5a bf04 803fcf5aaae9](https://codegenius.org/uploads/slide/image/8890/da39052a-550a-4d5a-bf04-803fcf5aaae9.jpeg)
![32be8f34 5bf7 469f 95ed 7780ac73a142](https://codegenius.org/uploads/slide/image/8891/32be8f34-5bf7-469f-95ed-7780ac73a142.jpeg)
![6260d026 448f 4c9b 994e 618bd8f6fa5a](https://codegenius.org/uploads/slide/image/8892/6260d026-448f-4c9b-994e-618bd8f6fa5a.jpeg)
![C3ef87d1 f92f 4af4 94d4 cd8a898cbcbc](https://codegenius.org/uploads/slide/image/8893/c3ef87d1-f92f-4af4-94d4-cd8a898cbcbc.jpeg)
![D2aa54ed 4a55 4b8d 8344 65b99f06f1b7](https://codegenius.org/uploads/slide/image/8894/d2aa54ed-4a55-4b8d-8344-65b99f06f1b7.jpeg)
![3e0415b9 c8fa 4760 b24b 371a729f35e6](https://codegenius.org/uploads/slide/image/8895/3e0415b9-c8fa-4760-b24b-371a729f35e6.jpeg)
![066f4097 c0d7 4aa4 add4 66e52bb0030f](https://codegenius.org/uploads/slide/image/8896/066f4097-c0d7-4aa4-add4-66e52bb0030f.jpeg)
![8899ee41 7697 420a b2b2 1d3ae80b2936](https://codegenius.org/uploads/slide/image/8897/8899ee41-7697-420a-b2b2-1d3ae80b2936.jpeg)
![75584834 3ae0 4175 ae54 4e5393b8b234](https://codegenius.org/uploads/slide/image/8898/75584834-3ae0-4175-ae54-4e5393b8b234.jpeg)
![Dd53b46a 59d2 483c 9d7b 82721da43903](https://codegenius.org/uploads/slide/image/8899/dd53b46a-59d2-483c-9d7b-82721da43903.jpeg)
![88ca72db 8d48 4d0a bfc8 a827085138c8](https://codegenius.org/uploads/slide/image/8900/88ca72db-8d48-4d0a-bfc8-a827085138c8.jpeg)
移動アニメーション
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
// ★追加(移動アニメーション)
private Animator animator;
void Start()
{
// ★追加(移動アニメーション)
animator = GetComponent<Animator>();
}
void Update()
{
float moveH = Input.GetAxis("Horizontal");
Vector2 movement = new Vector2(moveH, 0);
transform.Translate(movement * Time.deltaTime * speed);
// ★追加(移動アニメーション)
animator.SetFloat("Speed", moveH);
}
}
![5baabebf 8da6 49ed 8353 1f78be099893](https://codegenius.org/uploads/slide/image/8901/5baabebf-8da6-49ed-8353-1f78be099893.jpeg)
![Ff917da3 02ac 43eb b942 7656c1fa27a6](https://codegenius.org/uploads/slide/image/8902/ff917da3-02ac-43eb-b942-7656c1fa27a6.jpeg)
![Fc921e3b e95a 4696 bf36 4d3f24d3ef94](https://codegenius.org/uploads/slide/image/8903/fc921e3b-e95a-4696-bf36-4d3f24d3ef94.jpeg)
![F2c96f1a bb3a 43e6 b0be b5a16bf001ca](https://codegenius.org/uploads/slide/image/8904/f2c96f1a-bb3a-43e6-b0be-b5a16bf001ca.jpeg)
画像反転
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
private Animator animator;
// ★追加(画像反転)
private SpriteRenderer spriteRenderer;
void Start()
{
animator = GetComponent<Animator>();
// ★追加(画像反転)
spriteRenderer = GetComponent<SpriteRenderer>();
}
void Update()
{
float moveH = Input.GetAxisRaw("Horizontal");
Vector2 movement = new Vector2(moveH, 0);
transform.Translate(movement * Time.deltaTime * speed);
animator.SetFloat("Speed", moveH);
// ★追加(画像反転)
if (moveH > 0.5f)
{
spriteRenderer.flipX = false;
}
else if (moveH < -0.5f)
{
spriteRenderer.flipX = true;
}
}
}
![4c14fed0 6e0f 4ce3 aebe 2cc75a5e7c83](https://codegenius.org/uploads/slide/image/8905/4c14fed0-6e0f-4ce3-aebe-2cc75a5e7c83.jpeg)
【2022版】ActionGame2D(全33回)
他のコースを見る![A2d25bf9 bef3 4618 8ca8 5dfe7bdbac28](https://codegenius.org/uploads/slide/image/8886/a2d25bf9-bef3-4618-8ca8-5dfe7bdbac28.jpeg)
![79e40e13 b11c 40fa b1b5 8e4a5a86636b](https://codegenius.org/uploads/slide/image/8887/79e40e13-b11c-40fa-b1b5-8e4a5a86636b.jpeg)
![Db1bf149 76ec 4f18 8f34 46c2733c0cc6](https://codegenius.org/uploads/slide/image/8888/db1bf149-76ec-4f18-8f34-46c2733c0cc6.jpeg)
![01fe07ef 3f2b 47d6 990f 400d0b42f544](https://codegenius.org/uploads/slide/image/8889/01fe07ef-3f2b-47d6-990f-400d0b42f544.jpeg)
![Da39052a 550a 4d5a bf04 803fcf5aaae9](https://codegenius.org/uploads/slide/image/8890/da39052a-550a-4d5a-bf04-803fcf5aaae9.jpeg)
![32be8f34 5bf7 469f 95ed 7780ac73a142](https://codegenius.org/uploads/slide/image/8891/32be8f34-5bf7-469f-95ed-7780ac73a142.jpeg)
![6260d026 448f 4c9b 994e 618bd8f6fa5a](https://codegenius.org/uploads/slide/image/8892/6260d026-448f-4c9b-994e-618bd8f6fa5a.jpeg)
![C3ef87d1 f92f 4af4 94d4 cd8a898cbcbc](https://codegenius.org/uploads/slide/image/8893/c3ef87d1-f92f-4af4-94d4-cd8a898cbcbc.jpeg)
![D2aa54ed 4a55 4b8d 8344 65b99f06f1b7](https://codegenius.org/uploads/slide/image/8894/d2aa54ed-4a55-4b8d-8344-65b99f06f1b7.jpeg)
![3e0415b9 c8fa 4760 b24b 371a729f35e6](https://codegenius.org/uploads/slide/image/8895/3e0415b9-c8fa-4760-b24b-371a729f35e6.jpeg)
![066f4097 c0d7 4aa4 add4 66e52bb0030f](https://codegenius.org/uploads/slide/image/8896/066f4097-c0d7-4aa4-add4-66e52bb0030f.jpeg)
![8899ee41 7697 420a b2b2 1d3ae80b2936](https://codegenius.org/uploads/slide/image/8897/8899ee41-7697-420a-b2b2-1d3ae80b2936.jpeg)
![75584834 3ae0 4175 ae54 4e5393b8b234](https://codegenius.org/uploads/slide/image/8898/75584834-3ae0-4175-ae54-4e5393b8b234.jpeg)
![Dd53b46a 59d2 483c 9d7b 82721da43903](https://codegenius.org/uploads/slide/image/8899/dd53b46a-59d2-483c-9d7b-82721da43903.jpeg)
![88ca72db 8d48 4d0a bfc8 a827085138c8](https://codegenius.org/uploads/slide/image/8900/88ca72db-8d48-4d0a-bfc8-a827085138c8.jpeg)
移動アニメーション
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
// ★追加(移動アニメーション)
private Animator animator;
void Start()
{
// ★追加(移動アニメーション)
animator = GetComponent<Animator>();
}
void Update()
{
float moveH = Input.GetAxis("Horizontal");
Vector2 movement = new Vector2(moveH, 0);
transform.Translate(movement * Time.deltaTime * speed);
// ★追加(移動アニメーション)
animator.SetFloat("Speed", moveH);
}
}
![5baabebf 8da6 49ed 8353 1f78be099893](https://codegenius.org/uploads/slide/image/8901/5baabebf-8da6-49ed-8353-1f78be099893.jpeg)
![Ff917da3 02ac 43eb b942 7656c1fa27a6](https://codegenius.org/uploads/slide/image/8902/ff917da3-02ac-43eb-b942-7656c1fa27a6.jpeg)
![Fc921e3b e95a 4696 bf36 4d3f24d3ef94](https://codegenius.org/uploads/slide/image/8903/fc921e3b-e95a-4696-bf36-4d3f24d3ef94.jpeg)
![F2c96f1a bb3a 43e6 b0be b5a16bf001ca](https://codegenius.org/uploads/slide/image/8904/f2c96f1a-bb3a-43e6-b0be-b5a16bf001ca.jpeg)
画像反転
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
private Animator animator;
// ★追加(画像反転)
private SpriteRenderer spriteRenderer;
void Start()
{
animator = GetComponent<Animator>();
// ★追加(画像反転)
spriteRenderer = GetComponent<SpriteRenderer>();
}
void Update()
{
float moveH = Input.GetAxisRaw("Horizontal");
Vector2 movement = new Vector2(moveH, 0);
transform.Translate(movement * Time.deltaTime * speed);
animator.SetFloat("Speed", moveH);
// ★追加(画像反転)
if (moveH > 0.5f)
{
spriteRenderer.flipX = false;
}
else if (moveH < -0.5f)
{
spriteRenderer.flipX = true;
}
}
}
![4c14fed0 6e0f 4ce3 aebe 2cc75a5e7c83](https://codegenius.org/uploads/slide/image/8905/4c14fed0-6e0f-4ce3-aebe-2cc75a5e7c83.jpeg)
Playerの作成3(Runアニメーション)