[Unity6] 자료형의 종류
자료형의 종류
유니티에서 사용하는 자료형은 크게 C#에서 기본적으로 제공하는 자료형과 유니티 엔진이 제공하는 고유 자료형 두 가지로 나눌 수 있습니다.
기본 자료형
C# 언어에서 제공하는 기본적인 자료형이며, 유니티 스크립트에서 동일하게 사용됩니다.
정수형
sbyte
: 8비트 정수 (-128 ~ 127)byte
: 8비트 정수 (0 ~ 255)short
: 16비트 정수int
: 32비트 정수long
: 64비트 정수uint
,ulong
,ushort
: 부호 없는 정수형
실수형
float
: 32비트 부동소수점double
: 64비트 부동소수점decimal
: 128비트 부동소수점
문자/문자열
char
: 문자string
: 문자열
논리형
bool
: 8비트,true
혹은false
를 저장
컬렉션
List<T>
: 가변 길이 리스트Dictionary<TKey, TValue>
: 키-값 쌍Queue<T>
,Stack<T>
등등
고유 자료형
유니티 엔진 내부에 정의된 구조체나 클래스입니다.
제 기준 자주 사용한다고 판단되는 자료형을 정리했습니다.
벡터/위치/방향
Vector2
: 2차원 벡터Vector3
: 3차원 벡터Vector4
: 4차원 벡터Quaternion
: 회전을 표현하는 단위 사원수Matrix4x4
: 4x4 행렬
좌표/공간
Rect
: 2D 사각형 영역Bounds
: 3D 경계 영역Transform
: 위치, 회전, 크기를 표현하는 컴포넌트Ray
: 광선(시작점 + 방향)RaycastHit
: 레이캐스트 충돌 정보
색상
Color
: RGBA 색상(0 ~ 1)Color32
: RGBA 색상(0 ~ 255 정수)
시간
Time.deltaTime
: 한 프레임에 걸린 시간Time.time
: 게임 시작 후 경과 시간
게임 객체
GameObject
: 유니티 씬 안의 모든 오브젝트를 표현하는 클래스Component
:GameObject
에 붙는 구성 요소의 기본 클래스MonoBehaviour
: 스크립트가 상속받는 기본 클래스
컬렉션
NativeArray<T>
: 고정 크기 배열, Job System, Brust 등에 사용NativeList<T>
: 가변 길이 배열NativeQueue<T>
,NativeStack
,NativeHashMap<TKey, TValue>
등등ScriptableObject
: 데이터 보관을 위한 오브젝트
댓글남기기