Ошибка прикрепления скрипта Unity к gameObject - PullRequest
0 голосов
/ 07 февраля 2019

Я получаю сообщение об ошибке, когда пытаюсь прикрепить свой скрипт к игровому объекту.

В 'EnemyBehaviour' отсутствует атрибут класса 'ExtensionOfNativeClass'!

В другой раз я получил:

Не могу добавить скриптПоведение CallbackExecutor.Сценарий должен быть выведен из Monobehaviour!

Я убедился, что мой класс происходит от MonoBehaviour.

1 Ответ

0 голосов
/ 07 февраля 2019

Чтобы решить вашу проблему:

  1. Исправьте все ошибки компилятора этого скрипта и все других скриптов .Ошибки компиляции в других скриптах могут привести к тому, что Unity Editor не сможет проанализировать ваш текущий скрипт.Перейдите к своему коду в visual studio и создайте полное решение .Исправьте все ошибки компилятора, прежде чем вернуться в Unity Editor.

  2. Убедитесь, что класс внутри вашего скрипта унаследован от MonoBehaviour .Это очевидное, но удивительно, что иногда вы все равно получаете это сообщение, даже если ваш класс унаследован от MonoBehaviour!Если это так, вы должны исправить все ошибки компилятора в других сценариях (см. Пункт № 1).

  3. Убедитесь, что имя класса точно совпадает с именем сценария (даже с той же заглавной буквой).

Я решил свою проблему, исправив ошибку компилятора в другом скрипте (элемент № 1) и исправив опечатку в имени файла моего скрипта (элемент № 3)..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...