Unity) SerializeField / SerializeReference
SerializeField / SerializeReference Unity 의 Field 항목를 직렬화 할때는 SerializeField를 사용한다. 직렬화 가능한 항목은 다음과 같다. UnityEngine.Object를 상속하는 클래스 ( GameObject, Compoent, MonoBehaviour, Texture 2D, AnimationClip 등등) int, string, float, bool 같은 기본 원시 데이터 유형 Vector2, Vector3, Vector4, Quaternion,Matrix4x4, Color, Rect, LayerMask 등 기본 제공 유형 Enum, Struct 직렬화 가능한 배열, 목록, System.Serialize가 명시된 Class ..
2022. 8. 30.
기본기) 형식 매개 변수에 대한 제약 조건 where T : struct
형식 매개 변수에 대한 제약 조건 where T : struct where T: struct의 제약 조건은 다음과 같은 의미를 가진다.T는 struct(구조체), enum(열거형), 또는 기본 데이터 형식(int, float, bool 등) 값 형식으로 정의된 타입만 가능하다.값 형식은 메모리에 직접 데이터를 저장하고, 힙이 아니라 스택에 저장되는것이 일반적이다. 특징설명참조 형식 사용 불가 where T : struct 제약 조건을 사용하면, 해당 형식 매개 변수를 참조 형식(예 : class, array, string, 또는 사용자 정의 참조 형식)을 사용할 수 없다.T는 항상 값 형식이어야 하며 null을 할당 할 수 없다,값 형식의 기본 제약값 형식의 경우 항상 기본 생성자가 보장되므로, 기본값..
2022. 8. 25.