• 성공 조건과 실패 조건

    • 성공 : 도착 지점까지 충돌 없이 체크포인트를 통과
    • 실패 : 보드를 타다가 머리를 박게 되면 실패
  • 성공 조건

    • Hierachy에서 (Ctrl + Shift + N) 빈 오브젝트 생성

      • 이름: FinishLine
      • 자식 객체 : 2D Objects > Sprites > Square
        • 위치 : (0, 0, 0)
        • 이름 : Post
      • 자식 객체 : 2D Objects > Sprites > Circle
        • 위치 : (0, 0, 0)
        • 이름 : Top

      image.png

      image.png

      image.png

    • FinishLine(부모 오브젝트)에서 Box Collider 2D 추가, isTrigger 체크

      image.png

    • Assets/2_Scripts/FinishLine.cs (도착점) 파일 생성, 추가

      image.png

    • FinishLine 파일 열기

    • Play

    • Play2~~

      image.png

      • “완주했습니다.” 메시지가 2개가 뜸.

        ⇒ Player에 2개의 (Capsule/Circle)콜라이더 존재

        ⇒ isTrigger끼리만 반응하는 것이 아니라, Collider 자체를 반응. 통과 여부만 차이

  • FinishLine에 Player만 통과할 때만 출력 하도록 수정

    • Ahyeon의 Tag를 Player로 바꿈

      image.png

    • Assets/2_Scripts/CrashDetector.cs (충돌 감지기)파일 생성

      • Alt + / (또는 우클릭 해보기)
      • Visual Studio Copilot 창 구조

      image.png

      image.png

      image.png

  • Play >>

    • 동일하게 동작하는지 확인
  • 플레이어 머리가 땅에 부딪히면 화면에 출력

    • Assets/2_Scripts/CrashDetector.cs to Ahyeon이 삽입

      image.png

    • Level Sprite Shape에 Ground Tag 추가

      image.png

    • CrashDetector.cs 열어두고 Copilot 메시지 입력

      image.png

      • 미리보기

      image.png

      • 수락

      image.png

      • 블럭 선택해서 + Alt + / : 상세한 주석은 제외
    • Play~~