MonoBehaviour を継承したクラスには、 Unityから特定のイベント(以降:イベント関数)を受け取れるようになります。 以下はイベント関数の一部です。 AwakeStartOnEnableUpdateこれらの関数が実行される条件は GameObjectまたはコンポーネントがアクティブなとき です。 ちなみにアクティブ状態とは👆上のとおり、 チェックが入った状態です。 SetActiveとは GameObjectのアクティブ切り替え 、 一方enabledは コンポーネントのアクティブ切り替えのこと です。 本記事はSetActiveとenabledどっちを使うべきかの判断基準 について解説していきます。 GameObjectとコンポーネントはUnity開発の肝。 お互いの特性を理解し、よりよいゲーム設計を目指しましょう。 SetActiveとenabledに悩まされている人は