Carrot
본문 바로가기
Unity/멋쟁이사자처럼 부트캠프

[멋쟁이사자처럼 - 유니티 스튜디오 인턴십] 매핑 이상 레벨

by 독기품은토끼 2025. 12. 12.

1. 매핑 테스트 방법

 

Json 파일을 불러와준 후 오리-파이프-골을 매핑으로 연결해준 다음

Mapping Validation을 체크해준 후 Run 버튼을 클릭한다.

 

레벨 6 (매핑 순서 에러) - 해결 완료

 

레벨 8 (매핑 순서 에러) - 해결 완료

 

레벨 10 (매핑 연결 에러) - 해결 완료

 


 

레벨 18 (매핑 문제 없음) - 미해결

 

레벨 24 (매핑 문제 없음) - 미해결

 

레벨 27 (매핑 문제 없음) - 미해결

 

레벨 36 (매핑 문제 없음) - 미해결

 

레벨 37 (매핑 문제 없음) - 미해결

 

레벨 42 (매핑 문제 없음) - 미해결

 

레벨 49 (매핑 문제 없음) - 미해결

 

 

Rotate 파이프 12문제 + 7문제 => 50문제 중에 19문제 매핑 검증 실패ㅠ

 

toss 1레벨부터 50레벨까지 매핑 검증 완료하였습니다.
매핑 검증 관련 스크립트는 C:\Users\admin\Documents\Unity\digconnect\Assets\01_Scripts\Runtime\LevelEditor 하위에
LevelEditorMappingValidation.cs 로 저장해두었습니다.[핵심 동작]
- 매핑 ID 순서대로 전체 매핑을 돌며 검증 결과 메시지를 반환합니다.
테스트용 보드를 복제해 누적 상태를 유지하고 매핑별로 타일 존재/타입/색상/파이프 목록을 먼저 체크합니다.- 현재 매핑 타일만 정상적으로 두고 나머지 타일은 이동 불가(오리&골)·연결 불가(다른 매핑용 파이프) 타일로 변환하여
LevelEditorAdvancedValidation로 시뮬레이션을 돌립니다- N번째 매핑이 성공하면 사용한 타일을 작업 보드에서 제거해 이후 N+1 매핑에 간섭하지 않도록 하였습니다.
(단, Permanent 파이프는 유지하고 Goal은 RequiredCount를 1 줄여 0이 될 때만 제거합니다)- Frozen 기믹은 매핑 순서에 따라 해제 가능 여부를 보정하였습니다.[매핑 검증 결과]
아래 링크에 사진과 함께 첨부하였으니 참고 부탁드립니다!
매핑 검증 테스트 결과검증 결과, 매핑 연결을 잘못하였거나 매핑 순서를 잘못 넣은 부분에 대해서는 잘 잡아주고 있으나
Rotate 파이프가 배치된 경우에는 길찾기 수행이 안되는 현상이 있어 매핑 검증 실패로 판정되고 있습니다..!
이 외 7문제에서는 매핑이 제대로 연결되었음에도 불구하고 매핑 실패 로그를 나타내고 있어서 원인 분석 중입니다...