사전캠프 09/05 TIL 2024.09.05 - [사전캠프/Unity] - 유니티 - 반복 실행 구조 유니티 - 반복 실행 구조게임을 만들다보면 특정 기능을 반복해서 실행해야 하는 경우가 자주 발생합니다.유니티에서 반복실행 구조를 만드는방법을 정리하겠습니다. 제가 알고있는 반복 실행 구조는 총 3가지로Time.degamerscode.tistory.comInvoke, Coroutine 등을 사용한 반복 실행 구조 정리 사전캠프/TIL 2024.09.05
사전캠프 08/27 TIL 2024.08.27 - [사전캠프/달리기반] - 달리기반 LV.3 숫자 야구 게임 달리기반 LV.3 숫자 야구 게임숫자 야구 게임을 작성하세요. 컴퓨터가 3자리의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요. 각 자리의 숫자를 비교하여 스트라이크와 볼의 개수를 출력합니다.숫자 야구gamerscode.tistory.com달리기반 퀘스트 8번, 숫자야구 게임을 끝냈습니다. 해당 부분에서 입력받은 3자리 숫자값을 자리수에 맞추어 배열에 어떻게 저장할것인지를 고민했었는데,처음에는 반복문 없이 간단하게 배열에 직접 넣어는 방식으로 만들었었습니다.//100의 자리수 저장userGuess[0] = inputInt / 100;//10의 자리수 저장userGuess[1] = (inputInt - user.. 사전캠프/TIL 2024.08.27
사전캠프 08/26 TIL 2024.08.26 - [사전캠프/Unity] - 유니티 기능 - #region, #if 유니티 기능 - #region, #if5주차 강의, 광고 추가에서 사용되는 코드를 보면 #if 를 사용하는것을 볼 수 있습니다. void Awake() { // Get the Ad Unit ID for the current platform: #if UNITY_IOS _adUnitId = _iOSAdUnitId; #elif UNITY_ANDROID || UNITY_EDITORgamerscode.tistory.com #region 과 #if 기능을 정리하였습니다. 강의를 5주차까지 들으며, 기존에 구글기반으로 광고를 추가하는법 밖에 몰랐는데 이번에 유니티를 통해 추가하는법을 알게 되었습니다. 사전캠프/TIL 2024.08.26
사전캠프 08/23 TIL 2024.08.23 - [사전캠프/달리기반] - 달리기반 Lv.3 행맨 게임 달리기반 Lv.3 행맨 게임사용자로부터 문자를 입력받아 숨겨진 단어를 맞추는 행맨 게임을 작성하세요. 사용자가 단어의 모든 문자를 맞추거나 주어진 기회 내에 맞추지 못할 때까지 반복합니다.게임 설명: 행맨 게임gamerscode.tistory.com 퀘스트중, 행맨 게임을 완료하였습니다. for와 foreach의 사용에서, for의 경우 n번째 반복에서 배열의 n번 슬롯에 접근하여 해당 내용을 바꿔줄 수 있지만 foreach의 경우, 배열의 내용을 읽을수는 있지만, 내용을 수정하는것은 불가능합니다. 또한 강의 4주차를 진행중이며, c# 기능중, Linq 를 추가로 진행이 필요하다고 생각하기 때문에 해당 기능을 추가로 정리할 예정.. 사전캠프/TIL 2024.08.23
사전캠프 08/22 TIL 2024.08.22 - [사전캠프/Unity] - Unity 기능 : ScreenToWorldPoint Unity 기능 : ScreenToWorldPoint2주차, 3주차 강의중, 카메라에 클래스에 포함된 ScreenToWorldPoint 함수를 사용해서 오브젝트를 마우스 위치에 맞게 움직이는것을 구현하였습니다. 이 함수는 어떻게 마우스의 위치를 게임상의gamerscode.tistory.com 2024.08.22 - [사전캠프/Unity] - Unity 기능 - Input System Unity 기능 - Input System강의 진행중, Input.mousePosition 으로 마우스 포인터의 좌표를 얻는다거나, Input.GetMouseButtonDown(0) 으로 좌클릭을 인식하는것을 보셨을겁니다.. 사전캠프/TIL 2024.08.22
사전캠프 08/21 TIL 오늘은 유니티기능중에서는 레거시 관련으로밖에 정리를 하지 못했습니다.2024.08.21 - [사전캠프/Unity] - Unity 레거시에 대하여 Unity 레거시에 대하여강의 진행중, UI를 만들며 게임에 텍스트를 넣기 위해 UI - Lagacy - Text 를 상용해 텍스트를 넣는것을 볼 수 있습니다.그런데 Lagacy 위에도 Text - TextMeshPro 라는 이름으로 텍스트를 생성할 수 있는것을gamerscode.tistory.com 정리할 내용을 검색하며 이걸 추가해야하나 말아야하나 고민하다보니 블로그 작성이 늦어지는경향이 있습니다. 강의를 수강하면서 이부분은 중요하다 싶은 부분을 뽑아가며 작성 리스트를 만들고 있고내일중으로 ScreenToWorldPoint 관련 내용을 정리할 예정입니다. 사전캠프/TIL 2024.08.21
사전캠프 08/20 TIL 2024.08.20 - [사전캠프/Unity] - 디자인 패턴 - 싱글톤 패턴 디자인 패턴 - 싱글톤 패턴강의 진행중, GameManager를 싱글톤 처리를 하는것을 볼 수 있을것입니다. 이 싱글톤 패턴은 무엇인지, 왜 사용하는지를 정리해보겠습니다.싱글톤 패턴과, 다른 디자인 패턴들에 관해 설명하는 웹gamerscode.tistory.com 2024.08.20 - [사전캠프/Unity] - 빗물받는 르탄이 - 빨간 빗방울 만들기 빗물받는 르탄이 - 빨간 빗방울 만들기숙제 설명받으면 오히려 5점 감점되는 빨간 빗방울을 만들어봅시다!내가 만든 빗방울의 메커닉을 살짝 수정해서 재미있는 게임을 만들 수 있어요!게임 내 에셋을 생성하고 배치하고, 수정하는gamerscode.tistory.com 오늘은 유니티 기능.. 사전캠프/TIL 2024.08.20
사전캠프 08/19 TIL 걷기반 7번문제까지 블로그 정리를 완료했습니다. https://gamerscode.tistory.com/18 걷기반 Lv.2 대한민국의 수도는?1. 퀴즈를 내서 정답을 맞추는 프로그램 작성해주세요.Q. 대한민국의 수도는 어디인가요? 1.인천 2.평창 3.서울 4.부산입력한 데이터가 숫자가 아니라면, “숫자가 아닙니다.”를 출력해주세요.1~4gamerscode.tistory.comhttps://gamerscode.tistory.com/19 걷기반 Lv.2 여행을 떠나요1. 주어진 보기를 선택하면 해당하는 선택지에 맞는 메시지 출력해주세요.어디로 여행을 가고 싶나요? 1.제주도 2.코타키나발루 3.싱가포르 4.태국입력한 데이터가 숫자가 아니라면 “숫자가 아gamerscode.tistory.comhttps:/.. 사전캠프/TIL 2024.08.19
사전캠프 4일차 TIL 현재 달리기반 6번문제 까지 진행하고 7,8번은 조원과 같이 진행하는것으로 되어있어서 걷기반 문제를 최대한 풀어서 글을 적어보고있는데, 이 작업이 생각보다 오래걸리고 있어서 오늘은 블로그 정리에만 시간을 다 쓴 상황이다https://gamerscode.tistory.com/15 걷기반 Lv.2 본격 프로그래밍 시작해보기1. 입력받은 데이터가 숫자인지 문자열인지 판단캐스팅의 TryParse 를 응용하여 만들 수 있습니다.입력받은 데이터가 숫자 - “숫자입니다.”아니라면 - “문자열입니다.” TryParse를 사용하여 입gamerscode.tistory.comhttps://gamerscode.tistory.com/16 걷기반 Lv.2 숫자...인가요?1. 숫자를 두번 입력받아서 두번 다 숫자인지 확인프로그램.. 사전캠프/TIL 2024.08.16
사전캠프 3일차 TIL 숫자맞추기 게임을 만들때 TryParse 부분에 약간 실수가 있었다.if (int.TryParse(input, out inputNumber)){ //1~100 사이값만 입력 가능 if (inputNumber > 0 && inputNumber true가 반환되는 시점에서 inputNumber에 int 형태로 형변환이 적용된 숫자가 저장되고, false에서는 tryParse의 기본값인 0이 저장되는 방식임을 다시 기억할 필요가 있어보인다. 이전에 C#과 유니티를 배울때 tryParse를 사용하지 않았어서 이런 실수가 계속 발생하는듯 하다. 그리고 out 형식을 사용하는 부분을 한번 배운적이 있었는데unity에서 사용하는 Physics.Raycast 형식이였다.유니티 공식 문서에서의 사용법은 다음과.. 사전캠프/TIL 2024.08.14