Unity助け合い所で「カメラに写っているオブジェクトの一覧を取得する方法」が聞かれていたので、ここに書いておこうと思う。 デモ 楽な方法は、OnBecameVisible()及びOnBecameInvisible()を使用する方法。 OnBecameVisibleは可視状態になった際に呼ばれるMonoBehaviourのコールバック。OnBecameInvisibleは逆。つまりUpdateのようにコンポーネントに書いておけば勝手に呼ばれるメソッドだ。 こんな感じの処理を記載しておけば、画面外にオブジェクトが移動した際は処理を停止させてくれる。 void OnBecameInvisible () { enabled = false; } void OnBecameVisible () { enabled = true; } ただしSceneViewに表示されていても見える扱いといった、若