사전캠프 44

사전캠프 08/20 TIL

2024.08.20 - [사전캠프/Unity] - 디자인 패턴 - 싱글톤 패턴 디자인 패턴 - 싱글톤 패턴강의 진행중, GameManager를 싱글톤 처리를 하는것을 볼 수 있을것입니다. 이 싱글톤 패턴은 무엇인지, 왜 사용하는지를 정리해보겠습니다.싱글톤 패턴과, 다른 디자인 패턴들에 관해 설명하는 웹gamerscode.tistory.com 2024.08.20 - [사전캠프/Unity] - 빗물받는 르탄이 - 빨간 빗방울 만들기 빗물받는 르탄이 - 빨간 빗방울 만들기숙제 설명받으면 오히려 5점 감점되는 빨간 빗방울을 만들어봅시다!내가 만든 빗방울의 메커닉을 살짝 수정해서 재미있는 게임을 만들 수 있어요!게임 내 에셋을 생성하고 배치하고, 수정하는gamerscode.tistory.com 오늘은 유니티 기능..

사전캠프/TIL 2024.08.20

디자인 패턴 - 싱글톤 패턴

강의 진행중, GameManager를 싱글톤 처리를 하는것을 볼 수 있을것입니다. 이 싱글톤 패턴은 무엇인지, 왜 사용하는지를 정리해보겠습니다.싱글톤 패턴과, 다른 디자인 패턴들에 관해 설명하는 웹 페이지 링크입니다https://refactoring.guru/ko/design-patterns/singleton 싱글턴 패턴/ 디자인 패턴들 / 생성 패턴 싱글턴 패턴 다음 이름으로도 불립니다: Singleton 의도 싱글턴은 클래스에 인스턴스가 하나만 있도록 하면서 이 인스턴스에 대한 전역 접근​(액세스) 지점을 제공하refactoring.guru일단 싱글톤 패턴을 사용하는 이유는 단 하나만 존재해야하는 데이터를 다양한 위치에서 사용하는 경우 유용하게 사용할 수 있기 때문입니다. 기본적으로 싱글톤 패턴을 사..

사전캠프/Unity 2024.08.20

빗물받는 르탄이 - 빨간 빗방울 만들기

숙제 설명받으면 오히려 5점 감점되는 빨간 빗방울을 만들어봅시다!내가 만든 빗방울의 메커닉을 살짝 수정해서 재미있는 게임을 만들 수 있어요!게임 내 에셋을 생성하고 배치하고, 수정하는 과정을 복습해보세요. 필수숙제랜덤한 빗방울을 하나 추가합니다.빗방울의 사이즈는 0.8, 색깔은 255, 100, 255로 설정해주세요.맞으면 -5점 감점되도록 설정해주세요! 기본 크기와 점수가 다른 파란색의 빗방울만을 생성하는 파트에 추가로 점수를 잃게 만드는 빨간색 빗방울을 생성해야합니다. 현재 빗방울을 생성하는 부분은 Rain.cs 의 Start 문 입니다.private void Start(){ spriteRenderer = GetComponent(); //X좌표 랜덤 생성 float x = Random..

사전캠프/Unity 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

유니티의 라이프사이클

빗물받는 르탄이 강의중, Application.targetFrameRate = 60; 을 사용합니다. 해당 파트가 어떻게 오브젝트의 속도를 조절했는지 정리해보도록 하겠습니다. https://docs.unity3d.com/kr/2019.4/Manual/ExecutionOrder.html 이벤트 함수의 실행 순서 - Unity 매뉴얼Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 이 페이지에서는 이러한 이벤트 함수를 소개하고 실행 시퀀스에 어떻게 포함되는지 설명합니다.docs.unity3d.com 관련 유니티 공식 문서 입니다. 유니티에서 작성하는 스크립트는, 실행시 아래 이미지처럼 작동하게되니다.  이중 우리에게 필요한것만을 추려서 설명하도록 하겠습니다. 우리에게..

사전캠프/Unity 2024.08.19

Unity 스크립트 - transform, Vector3

빗물받는 르탄이 강의 중, 4번 캐릭터 움직이기에서 transform과 Vector3를 사용하는것이 나옵니다. 해당 스크립트에 관한 정보를 정리해보도록 하겠습니다.transform 의 Unity 메뉴얼https://docs.unity3d.com/kr/2021.3/Manual/class-Transform.html 트랜스폼 - Unity 매뉴얼트랜스폼(Transform) 은 게임 오브젝트의 포지션, 회전, 스케일, 부모-자식 상태를 저장하기 위해 사용하며 따라서 매우 중요합니다. 게임 오브젝트에는 항상 하나의 트랜스폼 컴포넌트가 있습니다docs.unity3d.com transform 은 unity에서 사용되는 오브젝트의 위치 좌표, 오브젝트의 각도, 크기를 저장하고 있는 컴포넌트입니다.이 컴포넌트는 모든 오..

사전캠프/Unity 2024.08.19

걷기반 Lv.2 이름 찾기!

1. 이름 입력하기이름을 입력하여 3글자 이상 10글자 이하의 이름을 입력할 수 있는 프로그램을 작성합니다.최초 메시지 출력 - “이름을 입력해주세요. (3~10글자)”이름이 3글자 미만, 10글자 초과라면 - “이름을 확인해주세요.”올바르게 입력했다면 - “안녕하세요! 제 이름은 xxx 입니다.”문자열의 .Length 기능을 이용하면 현재 문자열이 몇글자인지 알 수 있습니다.string myStr = "test";int length = myStr.Length;결과 : length - 4 2. 조건에 맞을때 까지 이름 입력1번의 프로그램을 작성하면 3~10글자의 이름을 입력하지 않았을때 이름을 확인해주세요. 메시지 이후 프로그램이 종료됩니다.이름을 올바르게 입력할때까지 실행되도록 적용해보세요.반복문과 b..

걷기반 Lv.2 여행을 떠나요

1. 주어진 보기를 선택하면 해당하는 선택지에 맞는 메시지 출력해주세요.어디로 여행을 가고 싶나요? 1.제주도 2.코타키나발루 3.싱가포르 4.태국입력한 데이터가 숫자가 아니라면 “숫자가 아닙니다.”를 출력해주세요1 ~ 4 가 아니라면 “1~4 의 숫자를 입력해주세요.” 를 출력해주세요1 ~ 4 의 숫자라면제주도 “제주도는 한국의 섬으로 비교적 방문이 쉽고 다양한 놀거리/먹거리가 준비되어 있습니다.”코타키나발루 “코타키나발루는 말레이시아 사바주의 주도로, 말레이시아 동부 보르네오섬 최대의 도시입니다.”싱가포르 ”싱가포르는 동남아시아, 말레이 반도의 끝에 위치한 섬나라이자 항구 도시로 이루어진 도시 국가입니다.”태국 ”태국은 중국문화, 말레이문화, 불교문화, 힌두문화, 이슬람 문화가 혼재되어 있습니다. 불..

걷기반 Lv.2 대한민국의 수도는?

1. 퀴즈를 내서 정답을 맞추는 프로그램 작성해주세요.Q. 대한민국의 수도는 어디인가요? 1.인천 2.평창 3.서울 4.부산입력한 데이터가 숫자가 아니라면, “숫자가 아닙니다.”를 출력해주세요.1~4에 해당하는 숫자가 아니라면, “1~4의 숫자를 입력해주세요.”를 출력해주세요.1~4의 숫자 일 때정답이라면 “정답입니다!”를 출력해주세요.정답이 아니라면 “오답입니다!”를 출력해주세요.4지선다형 문제를 내고, 입력을 받아 정답을 확인하는 프로그램을 작성해야합니다. ReadLine() 을 사용하여 입력을 받기 때문에, 입력값이 정수인지 확인하기 위해 TryParse를 사용하며, if문을 사용하여 1 ~ 4 사이의 숫자인지를 판단, 그중 어떤 숫자를 입력했는지에 따라 답을 내주면 됩니다. 먼저, if문을 사용하..

사전캠프 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