본문 바로가기

Unity

중첩(Nasting) 시뮬레이션 레이저커팅을 하고 싶었다. 그런데 MDF 가격이 비싸게 느껴졌다. 기왕이면 남은 합판을 절약하고 싶어서 도면을 만드는데 여간 귀찮지가 않았다. 그래서 포트폴리오에도 사용할 겸 시뮬레이터를 만들어보기로 했다. 먼저 카페로 노트북을 들고 카페로 총총총.. 갬성을 홀짝이며 아이디어 스케치 완성. 대강 로직이 나오면 빨리 눈으로 테스트가 하고 싶어진다. 로직 초안은 유니티로 후다닥 테스트. 포트폴리오에 사용도 할겸 업그레이드는 언리얼로.. -옵션 테스트 뷰- 더보기 효율성을 찾기 위해 확인한 케이스 중 신기했던 부분. - 박스를 돌려가며 적재하다 공간이 부족한 경우, 직전에 쌓은 박스도 같이 회전 시키면 공간이 생긴다. 이 경우가 도움이 된다. 매트릭스(또는 동적배열) 생성에서 느낀 두 엔진의 차이 - Unit..
12-14일차 스케쥴 : Schedule Sheet MapEditor MapEditor MainMenu NewMap Save&Load - 오브젝트 필요. Exit DrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. Ground Grid - 필요 시 Masking부분 수정필요. BrushController Tile 변경. Tile PieceSorting (Single, Quad) - 필요 시 NoNa 추가가능. Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap. ETC 라이브러리 수정 SpiralPos : 좌측상단부터 나선형으로 n크기의 정사각형 그리는 알고리즘. ContainedNullCoun..
11일차 스케쥴 : Schedule Sheet MapEditor MapEditor MainMenu NewMap Save&Load - 오브젝트 필요. Exit DrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - BackGround, FrontGround 추가. Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. 라이브러리 제작 및 사용(Contents Controller) 사용. TileTap. Obstacle Tap. ETC 라이브러리 추가 ContentsController Component. Conveyor 함수. ------------------------------------..
8 - 10일차 스케쥴 : Schedule SheetMapEditorMapEditorMainMenuNewMap Save&Load - 오브젝트 필요.ExitDrawController MapData Load 및 파라미터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap.ETCLoadingManager 및 Controller 생성.ContentsController 생성. - SelectBox와 연동. ObjectPooler연동.GameObject SelctBox 생성.-----------------------------------------------..
6,7일차 스케쥴 : Schedule Sheet MapEditorMapEditorMainMenuNewMap Save&Load ExitDrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap.ETCMapEditor Namespace로 묶음.NoticePop Controller 생성.GameObjectPooler 생성.-------------------------------------------------------------------------------------------------..
4일차 스케쥴 : Schedule SheetMapEditor MapEditor Canvas지정. DrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushController Tile 변경. - 오브젝트 필요 Obstacle 변경. Obstacle 위치 이동. ToolBox Layout. TileTap. Obstacle Tap. Unit Tap. -미정- ---------------------------------------------------------------------------------------------------------------------------------------- Material 변경 보통 GetComponent().sh..
3일차 스케쥴 : Schedule Sheet MapEditor InputManager Mouse : Click or Touch + Raycast를 사용한 GameObject, UIObject 선택.Keyboard : 필요하면 추가예정. ToolBox Layout. TileTap. Obstacle Tap.Unit Tap. -미정- MapEditor(일시 정지)Canvas지정. DrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushControllerTile 변경. Obstacle 변경. Obstacle 위치 이동. -----------------------------------------------------------------------------..
2일차 MapEditor GroundManagerTile, Obstacle 목록 관리. - 20% MapEditorCanvas지정. DrawController MapData Load 및 파라메터 셋팅. Tile 및 Obstacle 기본셋팅. BrushControllerTile 변경. Obstacle 변경. Obstacle 위치 이동. ToolBox TileTap.Obstacle Tap.Unit Tap. -미정- 스캐쥴 확인을 위한 스프레드시트 작성. 주소 : Schedule Sheet ------------------------------------------------------------------------------------------------------------------------- PS. 객체..