부트캠프후기17 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 49일차 목차※ Rider에서 TODO를 확인하는 법틱택토 게임 만들기25.02.06개선 항목1. PanelController의 구동 방식이 Panel들을 Hierarchy에 안 보이게 배치해두고 필요할 때 보이도록 옮기는 것이었는데, Scene이 분리되면서 문제가 생김>> 해결방법: Prefab화 해서 필요할 때 Instantiate하는 방식으로 변경 >> PanelManager.cs 삭제: 그에 따라 에러나는 코드 및 불필요한 코드 수정 >> Panel들 Prefab화: ConfirmPanel과 SettingsPanel을 Prefab화 한 다음 Hierarchy에서 삭제, 그리고 다시 세팅--> ConfirmPanel--> SettingsPanel 2. GameManager가 GameScene에서 MainSc.. 2025. 2. 6. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 48일차 목차틱택토 게임 만들기25.02.05※ Project의 Default Font 설정: Project Settings에서 font를 검색한 뒤, 폰트 수정 Canvas>> Canvas에 있는 PanelManager.cs에 StartPanel 바인딩 >> GameManager에 Canvas 바인딩 StartPanel 만들기1. 빈 게임 오브젝트로 Buttons를 만들어서 StartButton을 자식으로 넣기: PosY를 -300으로, Width와 Height를 400으로 설정 --> 이후 제대로 된 버튼 이미지를 넣으면 다시 수정될 수 있음※ Anchor는 그대로 middle-center 2. Title Text 추가--> Font Size 140으로 늘림3. Button--> Image Type을 Slic.. 2025. 2. 5. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 47일차 목차틱택토 게임 만들기25.02.04화면 비율: 480x800의 세로형 화면의 경우 화면 비율이 0.6이다.이 때 화면의 width를 6 unit으로 설정하기 위해서는 6 / x = 0.6 이 되어야 한다. --> 6 = 0.6x, x = 6 / 0.6즉, x = 10이 되어야 한다.카메라의 Size는 x / 2한 값을 지정하면 된다. : 800x480의 가로형 화면의 경우 화면 비율이 1.667 이다.이 때 화면의 width를 10 unit으로 설정하기 위해서는 10 / x = 1.667 이 되어야 한다. --> 10 = 1.667x, x = 10 / 1.667x = 2.99 가 되어야 한다.카메라의 Size는 x / 2한 값을 지정하면 된다. >> 화면 비율에 따라 자동으로 카메라의 Size를 수정해.. 2025. 2. 4. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 46일차 목차틱택토 게임 만들기25.02.03게임 구조 설계--> 내가 그려본 구성 UI Scene└ Popup UI 생성1. Canvas 추가 2. Panel 추가>> PopupPanel >> Panel 3. Button 추가>> ConfirmButton >> CloseButton 4. Text 추가 5. PopupPanel에 PopupPanelController.cs 추가 및 바인딩 6. GameManager 추가: TestGameManager.cs 추가 7. OpenButton 추가: OnClick()에 GameManager 바인딩해서 Open() 함수 추가 ※ 순서 변경 8. CloseButton에 OnClick() 바인딩: PopupPanel 바인딩해서 Hide() 함수 추가 └ DOTween을 활용하.. 2025. 2. 3. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 45일차 목차※ Rider 업데이트레이싱 게임 제작25.01.24게임 화면 개발 마무리코드 작성- 벽에 겹치는 현상 수정 --> CarController.cs의 Move()에서 transform.position을 -1.5f, 1.5f로 수정// 자동차 이동 Methodpublic void Move(float direction){ transform.Translate(Vector3.right * (direction * moveSpeed * Time.deltaTime)); transform.position = new Vector3(Mathf.Clamp(transform.position.x, -1.5f, 1.5f), 0, transform.position.z);}- State에 따른 동작 추가- 게임 오버 추.. 2025. 1. 24. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 44일차 목차※ 오브젝트 풀링을 정리해주신 다른 수강생님https://yukihirahole.tistory.com/186 [Unity] 오브젝트 풀링 (Object Pooling)오브젝트 풀링이란?오브젝트 풀링은 객체를 반복해서 생성하고 삭제하는 대신, 미리 만들어 놓고 재사용하는 디자인 패턴이다.“필요할 때 꺼내 쓰고, 쓰지 않을 때는 돌려주는 대여 서비스라blog.ysizuku.com레이싱 게임 제작25.01.23아이디어 구상: Figma로 구상하이퍼 캐주얼 레이싱 게임모바일 플랫폼업적리더보드광고 추가상점 : 광고 제거, 아이템 판매세로 화면으로 제작 --> 모바일 특화, 한 손 플레이가 가능하다는 장점 Class 구분GameManager --> 게임 상태 처리Road Controller(도로 컨트롤) -->.. 2025. 1. 23. 이전 1 2 3 다음