복습: 열쇠와 문
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 63개 중 20번째.
챌린지
쉬움벽에 잠긴 문이 있고, 바닥에는 열쇠가 놓여 있습니다. Player.cs는 방향키로 플레이어를 움직이며 hasKey 필드를 가지고 있습니다. Key와 문 앞의 Doorway는 트리거입니다. 각 스크립트를 작성하세요.
Key: 플레이어가 닿으면 플레이어의hasKey를true로 설정하고,Got the key를 로그에 기록한 다음 열쇠를 제거하세요. 다른 어떤 것도 열쇠를 가져갈 수 없습니다. 공이 굴러와 열쇠 위를 지나가도 열쇠는 제자리에 남아 있어야 합니다.Door: 플레이어가 열쇠를 가지고 문간으로 걸어 들어오면gate를 숨기고The door opens를 로그에 기록하세요. 열쇠가 없으면Locked를 로그에 기록하고 문을 닫힌 상태로 두세요.
Play를 눌러 문을 시도하고, 열쇠를 가져온 다음 다시 시도한 뒤 Check를 누르세요.
직접 해보기
using UnityEngine;
public class Key : MonoBehaviour
{
// 플레이어만 열쇠를 가져가고, 다른 것은 가져가지 않습니다
}