Menu
CoddyTech

복습: 열쇠와 문

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

challenge icon

챌린지

쉬움

벽에 잠긴 문이 있고, 바닥에는 열쇠가 놓여 있습니다. 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
{
    // 플레이어만 열쇠를 가져가고, 다른 것은 가져가지 않습니다
}

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