사전캠프/TIL 14

내일배움캠프 20일차 TIL - abstrack class, Interface 사용 구분

수준별 학습에서 abstrack 와 interface 의 사용 차이점에 대해 그림으로 구분해보고자 합니다. abstrack class 는 추상클래스로, 메서드를 선언하지만 그 내용을 구현하지 않는 상속을 위한 클래스 입니다.interface 는 추상클래스와 비슷하게 메서드의 이름을 선언하고 내용을 구현하지 않지만, 추상클래스와는 다른점이 있습니다. 먼저 가장 큰점은 abstrack class 는 클래스이기 때문에, 이 클래스를 부모 클래스로 가지는 클래스는 다른 클래스를 부모로 가질 수 없습니다(단일상속). interface의 경우, 한번에 여러개의 인터페이스를 상속받을 수 있으며, 추상클래스를 상속받은 상태에서도 인터페이스를 추가로 상속받을 수 있습니다. 이 두가지 기능을 사용할때는 주로 이러한 기준을..

사전캠프/TIL 2024.10.14

내일배움캠프 4일차 TIL - 카드게임 마무리

추가기능을 구현하고 마무리를 하면서 약간 걸리는 부분이 많은 느낌입니다...어쩌다보니 2인 조가 되어서 정신없지 지나가기도 했지만 타인이 만든 코드에 참견하는게 지적질 하는 느낌이 드는건 아닐까 생각이 들어서... 뭔가 쓰기가 애매해졌습니다. 사실 이부분은 PlayerPrefs 함수가 SetBool이나 SetFloat같은 다른 자료형을 지원하기 때문에 해당 자료형으로 생성하면 되지만, 이 부분을 어떻게 말하기가 미묘해서 그대로 사용하게 되었습니다.

사전캠프/TIL 2024.09.12

내일배움캠프 2일차 - DOTween

2024.09.10 - [내일배움캠프/Unity] - 유니티 추가기능 - DOTween 유니티 추가기능 - DOTween이번엔 유니티 자체기능이 아닌, 에셋스토어에서 받아서 사용하는 추가기능인 DOTween에 대해서 정리하겠습니다. https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 DOTween (HOTween v2) | 애gamerscode.tistory.com 미니 프로젝트 진행중, 조원이 해당 기능을 사용한것이 보여서 한번 조사해서 기능을 정리해보았습니다.

사전캠프/TIL 2024.09.10

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