Unityな日々(Unity Geek)

Unityで可視化アプリを開発するための試行錯誤の覚書

高速化:キャッシュを使う

コンポーネントを処理するには、そのコンポーネントを探す時間がかかる。このため、何度も使うコンポーネントはキャッシュしておくとパフォーマンスが上がる。
例えば、次のようなスクリプトは、

function Update () {
    transform.Translate(0, 0, 5);
    .....
}

次のようにキャッシュを使うと高速化される。

private var myTransform : Transform;
function Awake () {
    myTransform = transform;
}

function Update () {
    myTransform.Translate(0, 0, 5);
}