복습: 열쇠와 문
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 21번째.
이 복습에서는 트리거, OnTriggerEnter, TryGetComponent를 함께 사용해 들어온 대상이 플레이어인지 확인합니다.
챌린지
쉬움열쇠와 문을 작성하세요. 플레이어만 열쇠와 문을 사용할 수 있습니다.
Key.cs의OnTriggerEnter에서other.TryGetComponent(out Player player)일 때player.hasKey = true;로 설정하고,Got the key를 로그에 기록한 다음 열쇠를 제거하세요.Door.cs에서 플레이어가hasKey를 가지고 있으면gate.SetActive(false);를 실행하고The door opens를 로그에 기록하세요. 그렇지 않으면Locked를 로그에 기록하세요.
‘플레이’를 눌러 문을 확인하고, 열쇠를 가져온 다음 다시 시도하세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Key : MonoBehaviour
{
// 플레이어만 열쇠를 가져갈 수 있으며, 다른 것은 가져갈 수 없다
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
물리와 게임플레이의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드