본문 바로가기

Match3

3 Match 장르 게임 3 (7-9일차 총 9시간) 작업내용 타일 브러시 - 기능 추가: Ctl+Click 으로 직선 그리기 - 위치 및 테스트 아이콘 추가) 맵 저장/불러오기 - 타일 맵 저장, 다른이름으로 저장 GUI 와이어 프레임 - 타일 맵의 이름 설정 후 Json 형식으로 로컬폴더에 저장 - 불러오기 직선 그리기 코드 점이 이동하며 그리는 직선은 타일맵 위를 지나며 좌표계에서 중심각이 45도를 넘지 않는다. 이때 점이 X축 기준으로 한 타일의 거리만큼 이동할 때, 두 개의 타일을 지나는 경우를 탐색했다. (더 좋은 탐색 방법이나 빼먹은 경우의 수가 있다면 조언 부탁드립니다!) 코드 더보기 // BrushButtonsWidget /// /// 시작점에서 끝점까지 그린 직선에 걸리는 타일의 타입을 선택된 브러시 타입으로 변경. /// public b..
3 Match 장르 게임 2 (4-6일차 총 10시간) 진행 상황: 범위 확장(3Match Game -> 3Match Game & Editor) 및 타일 브러시 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour - BrushButtonsWidget - CursorComponent 목표작업에서의 변경사항 타일 생성에 관련된 옵션을 추가하려던 중, 사용자가 일일히 타일을 설정..
3 Match 장르 게임 1 (1-3일차 총 9시간) 3Match 장르: 애니팡, 캔디크러시 같은 게임 장르. 진행 상황: 타일맵 제작기 틀 잡는중. 현재 사용되는 클래스 Engine - TileManagerGUI : EditorWindow (맵 생성 변수 조절) - PuzzleManager : MonoBehaviour (퍼즐 변수 관리) - TileMapComponent : MonoBehaviour (맵 생성 및 타일들 관리) - RestedTiles (타일 게임 오브젝트 풀링) - TileComponent : MonoBehaviour - UIManager : MonoBehaviour 맵 생성에 남은 조건. 타일 - 허용 타입 추가 (총 기본타입, 위치고정 여부, 매치 가능여부) 타일맵 컴포넌트 - 타일 생성 시 매치 되는 위치를 허용하는지 거부하는지 옵..