본문 바로가기

카테고리 없음

UNITY 게임개발트랙 - 내일배움캠프 59일차 TIL

내일배움캠프 59일차 TIL

오늘도 오전에 기술면접 예상질문을 풀어보고 팀 프로젝트 개발을 진행했다.

델리게이트

  • 델리게이트란, 메서드를 참조하는 '대리자'이다. C++의 함수포인터와 유사한 개념이다. 반환형과 매개변수 개수 및 종류가 일치하는 여러 메서드를 등록하거나 해제할 수 있으며, 델리게이트가 호출될 때 등록된 메서드들이 전부 실행된다. 디자인 패턴 중 옵저버 패턴에 많이 활용된다.

팀 프로젝트 개발 - 맵 생성 알고리즘 개선

저번주에 개선한 뒤로 조금 나아졌으나, 여전히 일부 방들이 겹쳐서 생성되는 현상이 발생했다. 이전처럼 단순히 방의 중심 좌표들 사이의 거리만을 비교하는 것이 아니라, 이번에는 방의 너비와 높이 모두를 고려하여, 방들 사이의 거리가 생성될 방의 너비와 높이 이상이어야 생성이 가능하도록 수정했다. 오늘까지 개발한 버전을 토대로 맵 생성 알고리즘을 도식화해보았다.