본문 바로가기
728x90
반응형

🌐 유니티 (Unity)68

Day 14 - 커밋 컨벤션 설정 & README.md 작성 주제1. Commit Message Convention (깃허브데스크탑)2. README.md공부내용1. Commit Message Convention (깃허브데스크탑) 다른 개발자와 협업을 위해 필요한 규칙으로, Git(GitHub)에서 커밋 메세지를 작성할 때 적용된다.  >깃허브데스크탑 내에서 commit 화면을 캡쳐한 것이다.   1. Summary(required)= 타입: 제목(변경사항이 무엇인지 명확히 작성) 제목은 간결하게 50자 이내로 작성.끝에 마침표 금지.ex) feat: 로그인 기능 추가 2. Description= 본문(무엇을 왜 추가하고 고쳤는지 작성)또는 푸터(둘 다 생략가능)적는다면 상세히 기록.**푸터(꼬릿말): 이슈 트래킹을 위해 작성ex) Close #7타입내용feat새.. 2024. 4. 29.
Day 13 - C# (제너릭, out & ref 키워드) 주제1. 제너릭2. out, ref 키워드공부내용 1. 제너릭이란? 클래스나 메소드에서 사용할 내부 데이터 타입을 내부에서 미리 지정하지 않고, 외부에서 클래스를 사용할 때, 구체적인 타입을 기재하여 사용하는 것을 말한다.한 가지 코드를 가지고, 다양한 자료형의 형태로 사용이 가능하다.정확한 타입을 식별하기 쉬우며, 에러를 찾을 때도 용이하다. 1-1. 선언 방법C#에서는 형태의 키워드를 이용하여 제너릭을 선언한다. 예제) T 부분에 데이터 타입을 기입하고, 매개변수 부분에 그 타입에 해당하는 값을 넣어주면string으로 변환하여 출력하는 함수 생성//string으로 변환하여 출력하는 함수void ChangeToString(T value){ Console.WriteLine(value.ToString().. 2024. 4. 28.
Day 12 - 텍스트 게임 만들기(오류 해결 과정3) 주제>>C#을 이용해 텍스트 게임 만들기 및 오류 해결3오류 발생 및 해결인벤토리 - 장착 관리에서 아이템에 해당하는 번호를 선택하면, 장착 또는 장착 해제가 가능하게 만들고 싶었다.  상점에서 처음으로 아이템 하나를 구매하여 아이템의 해당 번호(1번)를 눌렀더니, 오류가 발생했다.살펴보니 상점에서 '5. 모자'를 처음으로 구매하면,boughtDic 딕셔너리에는 Key값 5로 아이템정보가 저장된다.처음 구매한 아이템은 인벤토리 - 장착관리 [아이템 목록]에 1번으로 추가된다.choose = 5;boughtDic.Add(5, "모자");choose = 1;AddOnOffData(1);public void AddOnOffData(1){ if (boughtDic.TryGetValue(1, out stri.. 2024. 4. 27.
Day 11 - 텍스트 게임 만들기(오류 해결 과정2) 주제 >>C#을 이용해 텍스트 게임 만들기 및 오류 해결2오류 발생 및 해결상점에서 "수련자 갑옷"을 구매 후, 인벤토리를 확인해봤더니 아이템 목록에 "수련자 갑옷"이 잘 추가되어 있었다.장착관리로 가서 아이템을 장착해보려고 했는데, 갑자기 "수련자 갑옷"이 복제되어 아이템이 총 2개가 되어버렸다. InventoryItemList() 메서드는 인벤토리와 인벤토리-장착관리 화면의 각각의 아이템 목록 생성을 담당하고 있다.그래서 한 단계씩 코드를 실행[F11]하여 InventoryItemList() 메서드가 어떻게 작동하고 있는지 살펴봤다.//아이템 목록(인벤토리,장착관리)public void InventoryItemList(int x) //x=0:인벤토리 x=1:장착관리{ if (boughtDic.C.. 2024. 4. 26.
Day 10 - 텍스트 게임 만들기(오류 해결 과정) 주제>>C#을 이용해 텍스트 게임 만들기 및 오류 해결오류 발생 및 해결오류1.while문 안에 switch 문을 넣어, 특정 숫자 입력시 마다 화면 이동을 구현했는데, 게임 시작 화면에서만 오류 없이 잘 실행되고 코드가 while문을 거치면서 오류가 발생했다. 예) 초기 시작 화면에는 1. , 2. , 3. 세가지 선택지가 있고, 다른 번호를 입력시 "잘못입력되었다"는 문구가 나와야 한다.문제는 switch 속 case 마다 연결되어 있는 화면들에서 "0.나가기(메인화면)" 를 선택하면, switch에 나열되어있는 case 숫자만큼 선택지가 증가하는 오류가 발생하였다. --> (나가기 선택후 4번을 입력하면, case 4: 에 해당하는 화면이 실행됨)해결1. while문 다음에 바로 switch문을 넣.. 2024. 4. 25.
Day 9 - C# 문법(클래스, 상속, 가상메서드 및 오버라이딩, 추상클래스) 주제1. 클래스(필드, 프로퍼티, 메서드, 생성자, 소멸자)2. 객체지향 프로그래밍(캡슐화, 상속, 다형성, 추상화, 객체)3. 다형성(Virtual 가상메서드 및 오버라이딩,  Abstract 추상클래스)공부내용1. 클래스공통적으로 반복되는 코드(함수)들은 따로 분리하여 부모 클래스 생성구성 요소: 필드, 메서드, 생성자, 소멸자1) 필드: 변수-private 접근 제한자 사용(클래스 내부만 접근 가능) -필요한 경우에는 프로퍼티를 통해 간접적으로 접근 허용class Player{ // 필드 선언 private string name; private int level;}프로퍼티 : private가 사용된 변수에 간접적으로 접근하여 값을 설정하.. 2024. 4. 24.
728x90
반응형

loading