전체 글(67)
-
2023.11.08 오늘의 기록 C#문법기초 복습.
2주차 강의, 3주차 강의의 숙제로 되어있는 콘솔게임만들기와, 틱택토 게임 만들기 / 스네이크 게임, 블랙잭 게임을 시도해보려 했지만 전혀 감도 잡히지가 않았다. 과연 온라인 강의만 듣고 저런 내용들을 척척 만들 수 있는지 의문이 많이 들고 있다. 특강 내용에서는 현재 공부법이 맞는지에 대한 내용과 마인드 셋을 강의해주셨는데, 사실, 아직도 긴가민가 한 상황이다. 아무리 강의를 반복해서 들어도 귀로는 들리지만 머리속에서는 정리가 되질 않는다. 마치 게임을 처음 했을 때 튜토리얼을 하고나서 바로 보스전에 들어가 이리치이고 저리 치이는 느낌이 강하다. 미니 프로젝트를 할 때에는 동작에 대한 결과물까지 따라해보며 무언가 배우는 듯한 느낌을 받았었는데, C#문법 기초 내용을 들으면서는 이론적인 내용이 많아서 그..
2023.11.08 -
2023.11.07 오늘의 기록 C#문법기초
조건문과 반복문 if else if else 문 if (조건식1) { // 조건식1이 참일 경우 실행할 코드 } else if (조건식2) { // 조건식2가 참일 경우 실행할 코드 } else { // 모든 조건식이 거짓일 경우 실행할 코드 } Switch 문 switch (변수나 식) { case 값1: // 값1이 나온 경우 실행되는 코드 break; case 값2: // 값2가 나온 경우 실행되는 코드 break; // ... default: // 모든 case문에 해당하지 않는 경우 실행되는 코드 break; } 삼항 연산자 int currentExp = 1200; int requiredExp = 2000; # 삼항 연산자 string result = (currentExp >= requiredE..
2023.11.07 -
2023.11.06 오늘의 기록 C#문법기초
static void Main()은 C#의 진입점(entry point)입니다. Main 메서드는 프로그램이 시작할 때 자동으로 호출되는 메서드입니다. Main 메서드는 프로그램 실행에 필수적입니다. 주석 (Comments) 이란?두 가지 종류의 주석이 있습니다. //: 한 줄 주석. 해당 줄 끝까지 주석 처리됩니다. -주석처리 단축키 : ctrl+k 누른상태에서 c -주석해체 단축키 : ctrl+k 누른상태에서 u /* */: 여러 줄 주석. 시작과 끝을 명시하여 주석 처리됩니다. 주석은 코드의 설명이나 개발자간의 의사소통을 위해 사용됩니다. 기억하면 좋은 자료형 char - 문자 string - 문자열 long -긴 숫자 int - 정수형 float - 짧은 실수 double - 긴 실수 bool -..
2023.11.06 -
2023.11.03 오늘의 기록
일주일간의 미니 프로젝트가 발표를 마지막으로 끝맺음을 하게 되었다. 1조~8조까지 모두 시연영상을 보고, 각자 느낌점과 각오에 대해서도 듣게 되었는데, 모두 비슷한 오류나 충돌 경험을 하게 되었고, 다양한 게임과 방식이 구현되었다. 내가 생각하기에 팀 프로젝트에서 가장 중요한 점은 제각각 맡은 바 역할에 충실하고 협업에 적극적으로 임하는 것이였다. 우리조는 협업 만큼은 1등이라고 자부할 수 있을 것 같다. 서로서로 모르는 부분에 대해서 질문과 해결을 통해 미니 프로젝트를 완성할 수 있었고, 그 결과 튜터님들의 긍정적인 평가도 받을 수 있었다. 물론 발표를 하던 중 종료패널과 승리패널이 동시에 나오는 불상사가 생기기도 했지만 이런 오류들을 접할 수록 실력이 향상된다는 것도 깨닫게 되는 부분이였다. 코딩을 ..
2023.11.03 -
2023.11.02 오늘의 기록 (미니 프로젝트 완성)
https://youtu.be/12tlF529wIs 드디어 미니 프로젝트를 완성하게 되었다. 총 5명의 팀원이 협업을 통해 만들어진 게임으로 더욱 뿌듯한 기분이 들었다. 마지막날 추가로 구현해야되는 기능들이 있었는데, 나는 게임종료 패널에 최고점수와 현재점수를 만들어주는 것이였다. 2주차 강의에 나온 내용을 토대로 만들어 주었는데, PlayerPrebs 를 사용해보았다. 데이터 저장하기 PlayerPrefs.SetFloat("bestScore", 어떤숫자값); PlayerPrefs.SetString("bestScore", 어떤문자열); 점수는 정수값을 사용하기 때문에 SetInt 와 GetInt 로 사용을 했다. 데이터 불러오기 어떤숫자값 = PlayerPrefs.getFloat("bestScore");..
2023.11.02 -
2023.11.01 오늘의 기록
1. 미니 프로젝트 진행 2. 튜터님과의 면담 3. TIL 작성하는 방법 예병수 튜터님 강의 4. 미니프로젝트 마무리 및 오류 체크 어제에 이어서 미니프로젝트를 계속해서 진행했다. 기본적인 기능 구현에는 어려움이 없었지만 깃을 하는 과정에서 충돌이 발생했다. 1) 하이어라키 씬 스크립트 충돌 2) 게임매니저.cs / 씬 스크립트 충돌 -튜터님께서 오셔서 설명은 해주셨지만 솔직히 이해가 되지 않았다. -아직 이해하기 어려운 난이도라고 하셔서 괜찮았다. 시작씬 만들기는 크게 어렵지 않았다. MainGame 씬 만드는 것 처럼 TitleScene에 기본씬부터 만들어주고, 필요한 UI이미지와 시작버튼을 만들어줬다. StartBtn.cs using UnityEngine.SceneManagement; public ..
2023.11.01