>>878
このへんかな
https://docs.unity3d.com/ja/2021.3/Manual/CreatingAndUsingScripts.html
https://docs.unity3d.com/ja/2021.3/Manual/ExecutionOrder.html

Unity制御下にするのに、MonoBehaviourの子クラスにしてイベント関数に処理を記述すれば、Unity実行時にそれらがそれぞれのタイミングで呼ばれる。Unity制御にする必要がなければMonoBehaviourの子クラスにする必要もないし、GameObjectにくっつける必要もないが、Unityの処理タイミングでは勝手には呼ばれないので、自分で必要なときにインスタンスを作るなりして使う必要がある。