泛型函数
在脚本手册中,一些函数的名称后跟有一对尖括号,尖括号中是字符 T 或类型名称:
//C#
void FuncName<T>();
//JS
function FuncName.<T>(): T;
这些被称为是泛型函数。他们的意义在于指定参数类型和(或)返回类型。在 JavaScript 中,泛型函数可以避开动态类型的局限性:
// The type is correctly inferred since it is defined in the function call.
//In C#
var obj = GetComponent<Rigidbody>();
//In JS
var obj = GetComponent.<Rigidbody>();
在 C# 中,泛型函数可以节省大量的按键:
Rigidbody rb = go.GetComponent<Rigidbody>();
// ...as compared with:
Rigidbody rb = (Rigidbody) go.GetComponent(typeof(Rigidbody));
如果在脚本参考页看到了带有泛型声明的函数,那么就可以使用这种特殊的调用语法。