공부방
점프 기능 구현 본문
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//using : import
public class BirdJump_1 : MonoBehaviour
//: MonoBehaviour: 라는 걸 상속 받는다.
{
Rigidbody2D rb;
public float jumpPower;
//public으로 선언하면 유니티에서도 값을 조절할 수 있음
//Start is called before the first frame update
void Start()
{
rb=GetComponent<Rigidbody2D>();
//Rigidbody2D라는 컴포넌트를 들고와서 rb에 담겠다.
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
//Input.GetMouseButtonDown : 마우스를 눌렀을 때
//Input.GetMouseButton(0) : 왼쪽 마우스를 눌렀을 때
{
rb.velocity = Vector2.up * jumpPower; // (0,1)
//velocity: 속도
//Vector2:2d
//Vector2.up : (0,1)
}
}
}
이렇게 작성하고 유니티로 돌아가 재생 버튼을 누르면 클릭을 할 때마다 새가 위로 올라간다.

여기의 Jump Power의 값을 수정하면 그 값에 맞게 점프력이 상승된다. 이것을 할 수 있는 이유는 위의 코드 안에 주석으로 설명을 달아놨다.
'Unity' 카테고리의 다른 글
| 점수 표시 (0) | 2023.10.18 |
|---|---|
| 장애물 파이프 만들기 (0) | 2023.10.17 |
| 유니티 스크립트 기본 (0) | 2023.10.17 |
| 새로운 컴포넌트를 추가 (0) | 2023.10.17 |
| 중력 추가하기 Rigidbody 2D, 물리 경계 추가하기 Collider 2D (0) | 2023.10.16 |