[Unity]GameObject.FindをUpdate内で使いたい!

Unity

概要

GameObject.Findは重たい処理です。
そのため、通常はUpdate文などで使うべきではありません。

……ありません、が。それでも使いたいときってあると思います。

そんなご希望に応えて、プログラムを作成しました。
もしよければお使いください。

ソースコード

使い方

ObjectHolder.csは、シーン内で自動的に追加されます。

使い方としては、

ObjectHolder.Find("任意のオブジェクト名");

これだけです。
従来のGameObject.Find()と同様にシーン内のゲームオブジェクトが返されます。

一応、AddとRemoveの関数も用意してあるので、
任意のオブジェクトを追加や削除もできます。

ご不明な点などありましたらコメントいただければお答えします。

ここまで読んでくださりありがとうございました。

コメント

タイトルとURLをコピーしました