ニュース

Top  >   15. C#とMonoBehaviour  >   Q, スクリプトの機能を一時的に停止させたい

Q, スクリプトの機能を一時的に停止させたい

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

enabled = false; にします。

原因 / 背景

コンポーネントを外さずに、Updateなどの実行だけを止めるためです。

実装 / 手順

this.enabled = false; でそのスクリプトを無効化できます。

サンプルコード

using UnityEngine;

public class ScriptToggleExample : MonoBehaviour
{
    [SerializeField] private MonoBehaviour targetBehaviour;

    public void SetPaused(bool paused)
    {
        if (targetBehaviour != null)
        {
            targetBehaviour.enabled = !paused;
        }
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:Visual Studio,Unity
関連キーワード:コンポーネント,停止,無効化

Level 1-2 向けバナー