ニュース

Top  >   15. C#とMonoBehaviour  >   Q, スクリプトをドラッグしてもアタッチできない

Q, スクリプトをドラッグしてもアタッチできない

2026/03/18

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

A,結論

まずConsoleのコンパイルエラーを解消し、アタッチするクラスが MonoBehaviour を継承しているか確認します。

原因 / 背景

ファイル名とクラス名の不一致だけでなく、他のファイルのコンパイルエラー、抽象クラス、Editor専用フォルダーなども原因になります。

実装 / 手順

  1. ファイル名とMonoBehaviourクラス名を大文字小文字も含めて一致させます。例:MoveCube.cs と public class MoveCube : MonoBehaviour。
  2. Consoleの最初のコンパイルエラーを修正し、再コンパイルを待ちます。
  3. EditorフォルダーやEditor専用Assemblyに置かれていないか確認し、HierarchyのGameObjectに追加します。

下の例はMyScript.csというファイル名で保存します。

サンプルコード

using UnityEngine;

public class MyScript : MonoBehaviour
{
}

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

難易度:Level 1(入門)
対象プラットフォーム:Visual Studio,Unity
関連キーワード:クラス名,スクリプト

Level 1-2 向けバナーLevel 3-5 向けバナー 1Level 3-5 向けバナー 2