Menu
CoddyTech

복습: 발사대

Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 7번째.

이 복습에서는 챕터의 내용을 하나로 정리합니다. FixedUpdate()에서 설정하는 속도, 질량을 고려하는 충격량, 그리고 키 입력이 누락되지 않도록 Update()에서 키를 읽는 방법을 살펴봅니다.

challenge icon

챌린지

쉬움

플레이어를 발사대로 이동시킨 다음 발사하세요.

  1. Update()에서 Input.GetKeyDown(KeyCode.Space)일 때 bool launchPressed를 설정하세요.
  2. FixedUpdate()에서 원시 Horizontal 축에 speed를 곱한 값을 사용해 rb.linearVelocity를 설정하고, y 값은 유지하세요.
  3. launchPressed가 설정되면, x가 pad.position.x에서 1 미만으로 떨어져 있는 경우에만 ForceMode.Impulse로 Vector3.up * launch를 더한 다음, launchPressed를 해제하세요.

‘플레이’를 누르고, 발사대 위로 걸어간 다음 Space를 누르세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;

public class Jumper : MonoBehaviour
{
    public float speed = 4f;
    public float launch = 16f;
    public Transform pad;
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

물리와 게임플레이의 모든 레슨

직접 연습해 보세요: Unity 플레이그라운드