분류 전체보기 147

내일배움캠프 1일차 - Git기본

2024.09.09 - [내일배움캠프/GIT] - GIT 기능 정리 GIT 기능 정리GIT 깃은 개발자들이 공동작업을 위해서 만든것으로 버전관리시스템, VCS 의 일종입니다.깃을 일반적으로 사용할경우, 명령 프롬프트 창을 통해서 사용해야 하지만, 이를 쉽게 사용하기 위해 GitHugamerscode.tistory.com 더 많은 기능이 있지만, 기본적으로 Pull, Push, Brench, Merge 등 협업에 기본적으로 사용되는 Git 기능을 배우고, 정해하였습니다.

GIT 기능 정리

GIT 깃은 개발자들이 공동작업을 위해서 만든것으로 버전관리시스템, VCS 의 일종입니다.깃을 일반적으로 사용할경우, 명령 프롬프트 창을 통해서 사용해야 하지만, 이를 쉽게 사용하기 위해 GitHub 를 사용하여 깃을 편하게 사용할 수 있습니다. 깃은 리포지토리(repository) 에 작업물을 저장하게 되는데, 개발자 개인의 리포지토리가 로컬 리포지토리가 되고,로컬 리포지토리에 작업한것을 원격 리포지토리에 업로드하여 합치게 됩니다. 여기서 원격 리포지토리에 작업물을 업로드하는것을 Push 라고 합니다. 원격 리포지토리에 작업물을 올리게되면 각 개발자 개인의 로컬 리포지토리와 내용이 달라지고, 원격 리포지토리와 같도록 업데이트를 해주어야합니다.업데이트를 위해 원격 리포지토리의 내용을 로컬 리포지토리에 받..

유니티 - 반복 실행 구조

게임을 만들다보면 특정 기능을 반복해서 실행해야 하는 경우가 자주 발생합니다.유니티에서 반복실행 구조를 만드는방법을 정리하겠습니다. 제가 알고있는 반복 실행 구조는 총 3가지로Time.deltaTime 이용코루틴(Coroutine) 함수 사용인보크(Invoke) 함수 사용이 있습니다. Time.deltaTime 사용이 방법은 Update문에서 지난 시간을 누적하여 일정시간이 지나면 작동되는 방식으로, 반복 작동을 구현하거나 일정 시간이 지나면 특정 기능이 작동하도록 만들 수 있습니다. 3초마다 함수 DoAction을 호출하는 코드입니다.//몇초마다 작동할지(3초)private float waitTime = 3f;private float countDown = 0;private void Update(){ ..

사전캠프/Unity 2024.09.05

유니티 기능 - TextMeshPro

유니티는 현재 텍스트를 사용할 때 TextMeshPro 를 사용합니다. 이 기능은 레거시의 Text와 사용법이 크게 다르기 때문에, 사용법을 따로 알아야 할 필요가 있습니다. 처음 TextMeshPro를 통해 텍스트를 생성할 때, 추가 패키지를 설치하게 됩니다.이후 TextMeshPro를 모두 TMP로 축약해서 부르겠습니다.Import TMP Essentials 버튼을 눌러 패키지를 받아줍니다. TMP로 만든 텍스트 오브젝트에는 이러한 컴포넌트가 붙게됩니다.Font Asset 칸에 폰트를 넣어 텍스트의 폰트를 변경할 수 있으며, 해당 폰트에 속한 Material을 Material Perset 을 통해 골라서 사용할 수 있습니다. Font Style을 통해 텍스트에 굵게, 기울임꼴, 밑줄, 취소선을 넣을수..

사전캠프/Unity 2024.09.04

C# 기능 - Linq

4주차 강의중, Linq의 OrderBy 를 사용하여 무작위로 카드를 배치하는것을 볼 수 있습니다.C#에서 컬렉션 데이터를 가공할때 사용하는 Linq 문법을 정리하도록 하겠습니다. Linq는 닷넷에서 지원하는 확장 메서드로, 사용하기위해 System.Linq 네임스페이스를 선언할 필요가 있습니다.using System.Linq; 숫자로만 이루어진 배열이나 콜렉션의 경우, Linq를 사용하여 합, 갯수, 평균, 최댓값, 최소값을 구할 수 있습니다.각각 Sum(), Count(), Average(), Max(), Min() 의 함수로 사용이 가능합니다.using System.Linq;{ int[] ints = { 1, 2, 3, 4, 5, 6, 7, 8 }; //합, 36 저장 int sum..

사전캠프/Unity 2024.09.03

구글 기반 광고 만들기 - 구글 애드몹

5주차 강의 내용으로, Unity 에서 제공하는 광고 시스템을 사용해 제작한 게임에 광고를 등록합니다. 해당 내용 관련으로, 구글 애드몹을 사용하여 광고를 추가하는법을 정리해보도록 하겠습니다.이 내용은 모두 모바일 게임에 광고를 삽입하는 방법입니다. 먼저, 구글 애드몹을 사용할 수 있도록 플러그인을 추가해줄 필요가 있습니다아래 깃허브에서 플러그인을 패키지를 받아줍니다.https://github.com/googleads/googleads-mobile-unity/releases Releases · googleads/googleads-mobile-unityOfficial Unity Plugin for the Google Mobile Ads SDK - googleads/googleads-mobile-unityg..

사전캠프/Unity 2024.08.28

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

달리기반 LV.3 숫자 야구 게임

숫자 야구 게임을 작성하세요. 컴퓨터가 3자리의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요. 각 자리의 숫자를 비교하여 스트라이크와 볼의 개수를 출력합니다.숫자 야구 게임 설명숫자 야구 게임은 3자리의 숫자를 맞추는 게임입니다. 컴퓨터가 고른 3자리 숫자는 모두 다른 숫자로 이루어져 있습니다. 사용자는 3자리 숫자를 입력하고, 컴퓨터는 입력한 숫자와 자리수를 비교하여 스트라이크와 볼의 개수를 알려줍니다.스트라이크: 숫자와 자리수가 모두 맞는 경우볼: 숫자는 맞지만 자리수가 다른 경우예를 들어, 컴퓨터가 427을 선택하고 사용자가 123을 입력했을 때, 2는 맞지만 자리수가 다르므로 1볼, 1은 맞지 않으므로 0스트라이크입니다. 이 과정은 사용자가 정확한 숫자를 맞출 때까지 반복됩니다.사..

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