복습: 발사대
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 7번째.
이 복습에서는 챕터의 내용을 하나로 정리합니다. FixedUpdate()에서 설정하는 속도, 질량을 고려하는 충격량, 그리고 키 입력이 누락되지 않도록 Update()에서 키를 읽는 방법을 살펴봅니다.
챌린지
쉬움플레이어를 발사대로 이동시킨 다음 발사하세요.
Update()에서Input.GetKeyDown(KeyCode.Space)일 때bool launchPressed를 설정하세요.FixedUpdate()에서 원시 Horizontal 축에speed를 곱한 값을 사용해rb.linearVelocity를 설정하고, y 값은 유지하세요.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>();
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드