プラットフォーム依存コンパイル
スクリプトシリアライゼーション

ジェネリック関数

スクリプトリファレンスのいくつかの関数(例えば,様々なGetComponent関数) はTまたは型名を関数名の後に <> 記号で記されている変種があります:-

function FuncName.<T>(): T;


これらはジェネリック関数として知られています。これらのスクリプティングにおける重要性は パラメータの型かつ(または)関数の戻り値の型を指定できることです。JavaScriptでは, ダイナミックタイピングの制約を回避するために使用することが出来ます:-

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


C#では,多くの文字入力やキャストを節約できます:-

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

// ...as compared with:-

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


スクリプト リファレンスに書かれている,ジェネリックの変種をもった関数は,全てこの特別なコールの シンタックスを使用することが出来ます。

プラットフォーム依存コンパイル
スクリプトシリアライゼーション