Я пытался добавить сценарий к GameObject в иерархическом представлении в Unity. Я перетащил его раньше в мою папку сценариев. Я получил следующее сообщение:
Невозможно добавить поведение сценария AssemblyInfo.cs. Сценарий должен быть производным от MonoBahaviour!
Я проверил его с помощью нового стандартного сценария - (возможно, копирование и вставка обойдут проблему), но также новый стандартный сценарий дает мне сообщение:
Нет скриптов MonoBehaviour в файле, или их имена не соответствуют имени файла.
Я уже искал его, и следующие решения не неприменимо к этому случаю.
- Имя сценария названо точно так же, как класс Monobehaviour Class
- Класс сценария наследуется от класса Monobehaviour Class
- Нет опечаток. (Имя класса не содержит пробелов)
- Я закрыл и снова открыл Unity
- Сброс не работает
Вы можете проверить оба сценария (которые в основном то же самое) ниже:
Я использую Windows 10 версии 1909 и Unity 2018.4.10f, а также кодирование в Visual Studio Код.
Может быть, вы знаете, что происходит. Спасибо
[Редактировать] В консоли были сообщения об ошибках.
Generating diff of this object for undo because the type tree changed.This happens if you have used Undo.RecordObject when changing the script property. Please use Undo.RegisterCompleteObjectUndo
OnGUIDepth changed: was 0 is 3. Event type was 0