
Untiy에서 Grid 컴포넌트는 셀(Cell) 기반의 구조를 만들어서, Tilemap이나 다른 셀 단위 시스템이 객체를 배치하거나 관리할 수 있게 해주는 역할을 한다. 이 셀(Cell)은 정사각형, 육각형 또는 등각 뷰(iso)로 구성될 수 있고, 이 구조는 월드 공

Animation Frame Rate: 타일 애니메이션이 재생되는 프레임 속도를 설정한다. 이 값을 늘리거나 줄이면 타일 애니메이션의 프레임 속도가 변경된다. 예를 들어, 2로 설정하면 타일 애니메이션이 기본 프레임 속도의 두 배로 재생된다. 3으로 설정하면 타일 애니
TcpClient는 TCP 소켓 통신을 쉽게 다루기 위한 C- 내부적으로 Socket 클래스를 감싸고 있고, IP 주소와 포트에 연결하고, 데이터를 스트림으로 읽고 쓸 수 있도록 도와준다.정확히는 System.Net.Sockets.TcpClient이다.new TcpCl
두 번째 용법의 using은 IDisopsable 인터페이스를 구현한 객체를 자동으로 Dispose() 해주는 문법이다.용어로는 이것을 using 선언문(using declaration) 또는 using 구문 (using statement)라고 부른다.
주어진 enum 타입의 모든 정의된 값을 배열로 반환한다.반환 타입은 Array, 그래서 반복문에 사용 가능하다.버튼, 필터링 등 UI 생성 시 enum 기반 자동화에 매우 유용하다.드롭다운 자동 생성이나 툴 개발에도 엄청 자주 쓴다.이럴 때 :→ 반환결과 :따라서 f
이 구문은 리스트에서 조건에 처음으로 부합하는 항목을 찾아 반환한다.단, 없으면 null을 반환한다. (default값이기 때문이다)First(...) 와 달리, 조건을 만족하는 항목이 없어도 예외를 발생시키지 않음First(...) 는 조건에 맞는 항목이 없으면 In
Where는 LINQ 메서드 중 하나로, 컬렉션(리스트 등)에서 특정 조건을 만족하는 요소들만 선택하는 필터링 함수이다.→ 조건식을 만족하는 요소들만 "지연 평가"된 컬렉션으로 반환예시 코드이건 이렇게 해석할 수 있다:"items 리스트에서 itemData.Catego
즉, 모든 enum 타입의 부모 클래스이다.C→ 이 타입은 내부적으로 System.Enum을 기반으로 만들어진 값 형식이다.즉, 이 줄은 추상 클래스에서:이건 "이 아이템이 속한 하위 카테고리를 리턴하게 하고 싶다, 그런데 그 하위 카테고리는 아이템마다 enum이 다를
이 클래스를 Unity 인스펙터에 표시할 수 있게 만들어주는 마커 역할이다.기본적으로 C하지만 System.Serializable을 붙이면,Unity는 이 클래스를 "직렬화(serialize) 가능"하다고 판단하고이 클래스를 필드로 가지고 있는 MonoBehaviour
이름 없는 함수(무명 함수)를 아주 간결하게 표현하는 문법이다.코드를 더 간결하고 직관적으로 만들기 위해 쓴다.(x,y) => x+y : 하나의 식이면 { } 생략 가능하다.x => x+4 : 매개변수가 1개이면 () 생략 가능하다.(x, y) => { return x
Resources 클래스는 런타임 중 Resources 폴더에 위치한 에셋을 동적으로 불러오는 데 사용된다.Resources.Load, Resources.LoadAsync 등을 통해 에셋 로드가 가능하다.에디터에서는 Resources.FindObjectOfTypeAll
사용하려면 using UnityEngine.Serialization; 지시문을 추가해야 한다.Unity에서는 필드 이름이 변경되면 기존에 저장된 직렬화 데이터와 매칭되지 않아, 해당 값이 초기화되는 문제가 발생할 수 있다.이때 FormerlySerializedAs 속성
람다식을 제대로 이해하려면, 먼저 delegate(델리게이트) 개념을 알아야 합니다. 이 글은 CDelegate는 메서드를 변수처럼 담을 수 있게 해주는 타입이다. 쉽게 말해, 메서드를 데이터처럼 다루게 해주는 기능이다.delegate는 마치 메서드 정의처럼 생겼고,

문제 링크: https://www.acmicpc.net/problem/2720거스름돈(센트 단위)을 입력받아, 동전의 개수를 최소로 거슬러주는 문제이다.사용할 수 있는 동전은 다음과 같다:쿼터(Quarter): 0.25달러 → 25센트다임(Dime): 0.10
C- 데이터 형식을 일반화하여 재사용 가능한 코드를 작성할 수 있게 해준다.제네릭을 사용하면 다양한 형식의 데이터를 처리하는 메서드와 클래스를 작성할 수 있으며, 컴파일 시점에서 형식 안정성(type safety)를 보장해준다.여러 데이터 형식에 대해 동일한 로직을 적

문제 링크: https://www.acmicpc.net/problem/1100510진수를 n진수로 바꿔주는 문제이다10진법->N진법으로 변환하는 방법: 몫이 0이 될 때까지 10진수를 N으로 나누고 나머지를 기록한다. 나머지들을 거꾸로 이어붙이면 그것이 N진법

문제 링크: https://www.acmicpc.net/problem/2745n진수(2,4,6,12,36진수)를 10진수로 바꿔 출력하는 문제이다!Convert.ToInt32(string, int)는 16진수까지만 지원하기 때문에, 36진수에는 적용할 수 없으