본문 바로가기

Development/C#54

멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 51일차 목차 ※ GitHub Repository가 관리하는 위치 변경하기: Build를 하려는데 한글 경로(사용자명) 때문에 오류가 발생해서 Project의 위치를 옮긴 뒤, Local Repository를 추가하여 해결 1. Project의 불필요한 파일들을 제외한 핵심 파일들을 옮기고자 하는 폴더로 옮기기 2. Github Desktop을 이용하여 'Add local Repository'--> 기존에 사용하던 repository는 제거 (잘못 지우지 않도록 마우스를 올려 경로를 확인)└ Github 홈페이지에서 Repository 자체를 삭제하는 것이 아님, Github Desktop에서 관리하지 않도록 삭제하는 것틱택토 게임 만들기25.02.10SettingsPanel 제작>> Sprite 추가back-b.. 2025. 2. 10.
멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 50일차 목차틱택토 게임 만들기25.02.07Nullable:  null을 할당 할 수 없는 타입도 null로 할당 할 수 있도록 만들어 준다.--> 사용법 : 변수 타입 뒤에 '?' 붙이기--> 값을 받을 땐 '.Value'를 붙여서 받아야 한다. ※ HasValue : 값이 있는지 체크해서 bool 값으로 반환 >> 예시private int? Test(){ return null;}private int? Result(){ var result = Test(); if (result.HasValue) return result.Value;} Minimax 알고리즘 제작: 나의 차례에는 최선의 선택을, 상대방의 차례에는 나에게 최악의 선택을 예상하여 나에게는 최소의 영향을 끼치도록 함--> AI의 차례에는 Maxi.. 2025. 2. 7.
멋쟁이사자처럼부트캠프 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.