unity 자료형 확인방법(GetType)과 예시
Post

unity 자료형 확인방법(GetType)과 예시

GetType 메서드

GetType 메서드는 현재 인스턴스의 자료형을 반환합니다.
변수 또는 객체를 인수로 전달하는 역할.

예시

1
2
3
4
5
6
7
8
9
10
11
12
13
            // int
            int intVal = 0;
            Console.WriteLine(intVal.GetType().Name); // Int32

            출력 : System.Int32

            // string
            string strVal = "";
            Console.WriteLine(strVal.GetType().Name); // String

            출력 : System.String

유니티에서 활용

1
2
3
4
5
6
7
8
9
10
11
public class GetTypeTest : MonoBehaviour
{
    public TypeTest test;

    private void Start()
    {
        Debug.Log(test.GetType());
    }
}

test는 TypeTest를 상속받은 TT라는 스크립트를 넣어주고,실행해보면

1
public class TT : TypeTest

image

TT 라는 객체를 반환해주게 된다.

이걸 사용해서 부모를 상속받는 여러개의 자식들의 타입을 받아 열거형 대신 사용할 수 있을 것이다.