본문 바로가기

내배켐 Unity TIL

(38)
Unity 9일차 TIL - Class Class는 Fields와 Methods를 하나로 묶은 사용자 정의 타입이다. 즉 기존에 사용하던 int, float, double 등의 자료형과 같은 느낌이다. 특징으로는 참조 형식이며, 단일 상속 및 다중 상속이 가능하다. class Unit { // Fields private string name; private int level; // Methods public void PrintInfo() { Console.WriteLine($"Name: {name}, Level: {level}"); } // 매개변수가 없는 디폴트 생성자 public Unit() { name = "Unknown"; level = 0; } // 매개변수를 받는 생성자 public Unit(string newName, int ne..
Unity 8일차 TIL - 배열과 리스트 1. 배열 같은 데이터 타입의 변수를 여러 개 저장할 수 있는 데이터 타입이다. 예를 들어서 1부터 100까지의 숫자를 변수로 저장하려고 한다면 100개의 변수가 필요하지만, 배열을 사용하게 되면 한 개의 변수에 100개의 데이터를 넣을 수 있다. 쉽게 생각하면 각각의 방이 길게 이어져 있고, 각각의 방 안에 원하는 값을 넣는다고 생각하면 된다. 2. 배열의 선언 및 초기화 선언 : 데이터 타입[] 배열 이름; ex) int[] number; 초기화 : 배열 이름 = new 데이터 타입[크기]; ex) number = new int[99]; 한 줄로 선언 및 초기화 : 데이터 타입[] 배열이름 = new 데이터 타입[크기]; ex) int[] number = new int[99]; 배열을 사용할 때 알면..
Unity 4일차 TIL - Unity 광고 안드로이드 적용 시 오류 수정 2일차 때 광고를 적용시킨 이후에 Unity에서는 잘 작동했었지만, Build 후 apk 파일을 핸드폰에 설치해서 실행해 보니 광고가 나오지 않는 오류가 있었다. 확인해 보니 이전에는 광고를 불러오는 Script에서 ShowAd()라는 함수만 사용했었는데, LoadAd()라는 함수를 사용해야 광고를 보여줄 수 있다는 것을 알게 됐다. 여기서 문제가 생겼는데 LoadAd 함수를 기존에 사용하던 Object에서만 사용을 하게 되면 광고를 불러오는 시간이 있어서 해당 Object를 사용했을 때 광고가 바로 나오지 않았다. 그래서 바로 나올 수 있도록 게임이 시작할 때부터 있는 Object에도 Script를 추가했다. 남은 시간 동안 게임이 끝난 이후 다시 시작될 때 할지 말지를 정할 수 있는 Object를 추..
Unity 3일차 TIL - 영어 타자 연습 https://typing.com/ Learn to Type | Type Better | Type Faster - Typing.com World's most popular free typing program! Typing.com’s K–12 typing curriculum features touch typing, digital citizenship, coding lessons, and games. www.typing.com 오늘은 평소 부족하다고 생각했던 영어 타자 연습을 진행했다. 무료 Lessons가 따로 있어서 진행했었는데 평소 감으로 타자를 쳤다면 정확한 손 위치를 정해놓고 연습을 하다보니까 분명 도움이 되는 것 같았다고 생각했다. 하지만 아직은 익숙하지 않아서 마치 젓가락 잡는 법이나 연필 잡는..
Unity 2일차 TIL - Unity 광고 붙이기 Unity에서 제공해주는 서비스를 이용해서 광고를 붙일 수 있다. window -> Package Manager -> Advertisement Leagacy를 설치해준다. 혹시라도 Advertisement Leagacy가 안 보인다면 위쪽에 pakages: 탭을 선택해서 Unity Registry로 변경해준다. 설치 후에 Configure -> Services를 선택하면 Members 항목에서 Dashboard로 들어갈 수 있다. 혹시라도 해당 항목이 보이지 않는다면 Unity hub로 이동해서 하고있는 프로젝트가 CLOUD에 CONNECTED가 돼있는지 확인한다. 안 돼있다면 하고 있는 프로젝트에 마우스 오른쪽 버튼을 눌러서 활성화 할 수 있다. 홈페이지에 들어가게 되면 로그인 후에 설정 아이콘 밑에 ..
Unity 1일차 TIL - for문, Resources, OrderBy() 1. for문 형식 : for (int 변수; (변수 범위); (변수++ or 변수--)) 선언해준 변수가 설정해둔 범위 조건이 false가 될 때까지 반복해서 실행해준다. ex) for (int i = 0; i < 3; i++) { Debug.Log(i); // 결과 : 0, 1, 2 } 2. Resources 형식 : Resources.Load("파일명"); Unity에서 제공해주는 기능 중 하나로 Assets 폴더 안에 Resources 폴더를 생성한 후 불러오고 싶은 파일들을 넣어둔다. 주의할 점은 폴더명을 정확히 작성해야 한다. 만약 불러오고자 하는 파일명에 숫자 변수를 그대로 넣고 싶으면 $"파일명{숫자 변수}" 형식으로 작성해준다. 3. OrderBy() 형식 : Or..