Version: 2018.4
언어: 한국어
안정적인 스크립팅 런타임: 알려진 한계
스크립팅 제약

일반 함수

Unity 스크립팅 API 레퍼런스 문서에는 함수 이름 뒤의 꺾쇠괄호 안에 문자 T 또는 타입 이름이 있는 배리언트를 가진 일부 함수(예: 다양한 GetComponent 함수)들이 나열되어 있습니다.

//C#
void FuncName<T>();

이러한 함수들은 일반 함수입니다. 일반 함수를 사용하면 함수 호출 시 파라미터 타입 또는 반환 타입을 지정할 수 있습니다.

// The type is correctly inferred because it is defined in the function call
var obj = GetComponent<Rigidbody>();

예를 들어, C#에서는 키 입력과 캐스트를 크게 줄일 수 있습니다.

Rigidbody rb= (Rigidbody) go.GetComponent(typeof(Rigidbody));

비교 대상:

Rigidbody rb = go.GetComponent<Rigidbody>();

스크립팅 API 레퍼런스 문서 페이지에 나열된 일반 배리언트를 가진 함수를 사용하면 이 특수 호출 구문을 이용할 수 있습니다.

안정적인 스크립팅 런타임: 알려진 한계
스크립팅 제약