Класс наследования в Unity - PullRequest
0 голосов
/ 10 октября 2019

решено: перезапуск Unity и Visual Studio решили проблему.

Я пытаюсь унаследовать класс Enemy от другого класса Frog. Для этого я использую:

public class Frog : Enemy

Когда я это делаю, я получаю сообщение об ошибке, говорящее о том, что тип или пространство имен Enemy не может быть найдено.

Даже если оно говорит, чтокласс не найден, я все еще могу получить всю информацию, например, я перезаписываю void Start и правильно получаю всю информацию, используя:

protected override void Start()

Моя проблема в том, что даже если я получаю более 20 ошибоксообщения о классе Frog, когда я пробую это в игре, я не получаю никаких ошибок компиляции, и все работает точно так, как задумано.

Я просто оставляю ошибки в коде, потому что скрипт работает как задумано, или яупустить что-то, что может привести к беспорядку в будущем?

1 Ответ

4 голосов
/ 10 октября 2019

Попробуйте выполнить одно или оба из этих действий:

1) Перезапустите редактор кода, если это не поможет.

2) Удалите файлы .sln и .csproj, а затем изunity нажмите 'Assets' => 'Open C # Project', проверьте, помогает ли это.

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