전체 글 91

Unity 기능 - Input System

강의 진행중, Input.mousePosition 으로 마우스 포인터의 좌표를 얻는다거나, Input.GetMouseButtonDown(0) 으로 좌클릭을 인식하는것을 보셨을겁니다. 이러한 Input 클래스에 대하여 정리해보도록 하겠습니다. Input 유니티 메뉴얼 링크 입니다.https://docs.unity3d.com/kr/530/ScriptReference/Input.html UnityEngine.Input - Unity 스크립팅 APIInterface into the Input system.docs.unity3d.com Input 시스템의 경우, 기본적으로 입력에 따라 true와 false를 반환하거나, mousePosition과 같이 Vector2 값을 반환합니다. 일단 키보드, 마우스, 조이스..

사전캠프/Unity 2024.08.22

3주차 과제 - 해적고양이 만들기

숙제 설명LV.4에서 해적 고양이가 나오게 해볼까요?고양이와 통통한 고양이, 그리고 해적 고양이가 나오는거에요!게임 메커닉 개발을 복습하는 것으로, 게임을 더 풍성하게 만들어봅시다. 필수숙제해적고양이는 아래의 조건을 갖고 있습니다.normalCat 보다 사이즈가 작음 scale x: 0.8, y: 0.8normalCat 보다 빠르게 내려옴 -0.1f3번째 고양이 유형인 해적고양이를 만들고, 레벨 4에 도달하면 해적고양이가 등장하도록 만들어주어야 합니다. 처음 주어진 패키지에 해적고양이 스프라이트가 포함되어 있습니다. 일반 고양이의 프리팹을 수정해서 해적 고양이를 만들어주도록 하겠습니다.일반 고양이 프리팹을 화면으로 다시 가져온 후, Prefab - Unpack Completely 를 선택하여 오브젝트의 ..

사전캠프/Unity 2024.08.22

Unity 기능 : ScreenToWorldPoint

2주차, 3주차 강의중,  카메라에 클래스에 포함된 ScreenToWorldPoint 함수를 사용해서 오브젝트를 마우스 위치에 맞게 움직이는것을 구현하였습니다. 이 함수는 어떻게 마우스의 위치를 게임상의 위치좌표로 변환하는지 정리해보도록 하겠습니다.해당 함수의 유니티 메뉴얼입니다.https://docs.unity3d.com/ScriptReference/Camera.ScreenToWorldPoint.html Unity - Scripting API: Camera.ScreenToWorldPointWorld space coordinates can still be calculated even when provided as an off-screen coordinate, for example for instantia..

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

2주차 강의 - 떨어지는 네모를 없에기

숙제 설명화면 밖을 벗어나는 네모들을 Destroy 해주기!시간이 지나면서 네모들이 계속 쌓여가고 있어요..!화면을 벗어나면 square를 Destroy 해봅시다.화면에 보여지는 네모와 실제 square(clone)의 수가 일치하면 완성! 필수숙제Square.cs 파일에 접근합니다.네모가 화면을 벗어나면 없애는 로직을 추가합니다.네모가 떨어지면서 화면 밖으로 나가면 네모를 삭제해야 합니다. square.cs에서 자신을 삭제하도록 만들어주어야하기 때문에, 네모 Position 의 Y값이 화면에 있는것보다 낮을경우 네모를 삭제해주면 됩니다.가장 크게 생성되는 1.5 크기의 네모를 45도로 돌렸을때, Y값이 -6.5 보다 낮으면 완전히 화면에서 사라지게 됩니다.이를 기준으로 만들어주겠습니다. 네모가 떨어지면서..

사전캠프/Unity 2024.08.21

Unity 레거시에 대하여

강의 진행중, UI를 만들며 게임에 텍스트를 넣기 위해 UI - Lagacy - Text 를 상용해 텍스트를 넣는것을 볼 수 있습니다.그런데 Lagacy 위에도 Text - TextMeshPro 라는 이름으로 텍스트를 생성할 수 있는것을 볼 수 있습니다. 이 레거시는 무었이고, 왜 존재하는지 정리해보도록 하겠습니다. 레거시는 같은 역할을 하는 새로운 기능이 추가되면서, 그 이후로는 잘 사용되지 않는 기능을 뜻합니다.즉, Lagacy에 들어가있는 Text 기능은 이후 Text - TextMeshPro 기능이 추가되면서 잘 사용되지 않게된 기능임을 뜻합니다. 이러한 구버전의 기능이 유지되는 이유는 기능이 추가되기 전 만들어진 게임에서는 여전히 해당 레거시 기능을 사용중이기 때문입니다.그러한 게임의 유지 보수..

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

디자인 패턴 - 싱글톤 패턴

강의 진행중, 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