Playerの作成5(Jumpアニメーション)
![83206a06 e603 41e9 87b9 5af849f69507](https://codegenius.org/uploads/slide/image/8915/83206a06-e603-41e9-87b9-5af849f69507.jpeg)
![F741819f d6bc 4bbf bad9 749466d15d90](https://codegenius.org/uploads/slide/image/8916/f741819f-d6bc-4bbf-bad9-749466d15d90.jpeg)
![F18dfc66 5165 4435 9fba f7a8708e175c](https://codegenius.org/uploads/slide/image/8917/f18dfc66-5165-4435-9fba-f7a8708e175c.jpeg)
![914f6d6d 486a 4adf 875c 07e82207a05e](https://codegenius.org/uploads/slide/image/8918/914f6d6d-486a-4adf-875c-07e82207a05e.jpeg)
![93b6c887 b1ea 42ea 85ba 1e724f0cbdea](https://codegenius.org/uploads/slide/image/8919/93b6c887-b1ea-42ea-85ba-1e724f0cbdea.jpeg)
![9cb4db76 b406 4ab4 a5cf 9266d4f0e1c0](https://codegenius.org/uploads/slide/image/8920/9cb4db76-b406-4ab4-a5cf-9266d4f0e1c0.jpeg)
![F8067975 05d7 4852 908a 40282b208309](https://codegenius.org/uploads/slide/image/8921/f8067975-05d7-4852-908a-40282b208309.jpeg)
![921dbe25 d838 4983 b614 bb970ead39d9](https://codegenius.org/uploads/slide/image/8922/921dbe25-d838-4983-b614-bb970ead39d9.jpeg)
![30fd70ee aeb9 4c1d 923a 92dbf7cd05f0](https://codegenius.org/uploads/slide/image/8923/30fd70ee-aeb9-4c1d-923a-92dbf7cd05f0.jpeg)
![D89fadce f370 4983 9895 b6af78e4f7aa](https://codegenius.org/uploads/slide/image/8924/d89fadce-f370-4983-9895-b6af78e4f7aa.jpeg)
![9eae7c49 bb72 40c6 b0a5 933243c471e0](https://codegenius.org/uploads/slide/image/8925/9eae7c49-bb72-40c6-b0a5-933243c471e0.jpeg)
ジャンプアニメーション
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
private Animator animator;
private SpriteRenderer spriteRenderer;
public float jumpSpeed;
public AudioClip jumpSound;
private Rigidbody2D rb2d;
private AudioSource audioSource;
void Start()
{
animator = GetComponent<Animator>();
spriteRenderer = GetComponent<SpriteRenderer>();
rb2d = GetComponent<Rigidbody2D>();
audioSource = GetComponent<AudioSource>();
}
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;
}
if(Input.GetKeyDown(KeyCode.Space))
{
rb2d.velocity = Vector2.up * jumpSpeed;
audioSource.PlayOneShot(jumpSound);
// ★追加(ジャンプアニメーション)
animator.SetTrigger("Jump");
}
}
}
![B3cd1e23 2a33 4792 ab5f deddf362f401](https://codegenius.org/uploads/slide/image/8926/b3cd1e23-2a33-4792-ab5f-deddf362f401.jpeg)
【2022版】ActionGame2D(全33回)
他のコースを見る![83206a06 e603 41e9 87b9 5af849f69507](https://codegenius.org/uploads/slide/image/8915/83206a06-e603-41e9-87b9-5af849f69507.jpeg)
![F741819f d6bc 4bbf bad9 749466d15d90](https://codegenius.org/uploads/slide/image/8916/f741819f-d6bc-4bbf-bad9-749466d15d90.jpeg)
![F18dfc66 5165 4435 9fba f7a8708e175c](https://codegenius.org/uploads/slide/image/8917/f18dfc66-5165-4435-9fba-f7a8708e175c.jpeg)
![914f6d6d 486a 4adf 875c 07e82207a05e](https://codegenius.org/uploads/slide/image/8918/914f6d6d-486a-4adf-875c-07e82207a05e.jpeg)
![93b6c887 b1ea 42ea 85ba 1e724f0cbdea](https://codegenius.org/uploads/slide/image/8919/93b6c887-b1ea-42ea-85ba-1e724f0cbdea.jpeg)
![9cb4db76 b406 4ab4 a5cf 9266d4f0e1c0](https://codegenius.org/uploads/slide/image/8920/9cb4db76-b406-4ab4-a5cf-9266d4f0e1c0.jpeg)
![F8067975 05d7 4852 908a 40282b208309](https://codegenius.org/uploads/slide/image/8921/f8067975-05d7-4852-908a-40282b208309.jpeg)
![921dbe25 d838 4983 b614 bb970ead39d9](https://codegenius.org/uploads/slide/image/8922/921dbe25-d838-4983-b614-bb970ead39d9.jpeg)
![30fd70ee aeb9 4c1d 923a 92dbf7cd05f0](https://codegenius.org/uploads/slide/image/8923/30fd70ee-aeb9-4c1d-923a-92dbf7cd05f0.jpeg)
![D89fadce f370 4983 9895 b6af78e4f7aa](https://codegenius.org/uploads/slide/image/8924/d89fadce-f370-4983-9895-b6af78e4f7aa.jpeg)
![9eae7c49 bb72 40c6 b0a5 933243c471e0](https://codegenius.org/uploads/slide/image/8925/9eae7c49-bb72-40c6-b0a5-933243c471e0.jpeg)
ジャンプアニメーション
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed;
private Animator animator;
private SpriteRenderer spriteRenderer;
public float jumpSpeed;
public AudioClip jumpSound;
private Rigidbody2D rb2d;
private AudioSource audioSource;
void Start()
{
animator = GetComponent<Animator>();
spriteRenderer = GetComponent<SpriteRenderer>();
rb2d = GetComponent<Rigidbody2D>();
audioSource = GetComponent<AudioSource>();
}
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;
}
if(Input.GetKeyDown(KeyCode.Space))
{
rb2d.velocity = Vector2.up * jumpSpeed;
audioSource.PlayOneShot(jumpSound);
// ★追加(ジャンプアニメーション)
animator.SetTrigger("Jump");
}
}
}
![B3cd1e23 2a33 4792 ab5f deddf362f401](https://codegenius.org/uploads/slide/image/8926/b3cd1e23-2a33-4792-ab5f-deddf362f401.jpeg)
Playerの作成5(Jumpアニメーション)