Я недавно установил единство 5.3.2 (с автономным установщиком). Все работает отлично, кроме монодетектора. Его функция автозаполнения не отображает ни один из классов пакетов единиц. Но когда я открываю свой проект в визуальной студии, он показывает.Monodevelop autocompletion не показывает класс единства
ответ
Если вы используете unityScript, то вы должны знать:
встроенной в Monodevelop единства 5.3 не имеет автозаполнения для JS
Вы можете использовать это решение:
Установите Unity 5.3 в новую папку. Не переопределяйте Unity 5.2. После установки 5.3 перейдите в папку установки и удалите MonoDevelop папка. Теперь скопируйте папку MonoDevelop из Unity 5.2 в Unity 5.3 установочная папка, и вот она у вас есть. Теперь, если вы откроете какие-либо js или C# из Unity, он будет открыт в предыдущей версии MonoDevelop, и автозаполнение будет работать для обоих.
Вот refrence этого ответа: Unity 5.3 MonoDevelop autocomplete Not Working
OP отметил свой вопрос как C# – MickyD
В Моно разработчика, щелкните правой кнопкой мыши на 'монтажно-Csharp' -> 'Параметры', в разделе 'Построение' -> 'General', изменить " Целевая структура «:
Изменение» целевой базы является вариант, который работал для меня.
Вы добавили «использование UnityEngine;» в верхней части вашей программы? else restart monodevelop – AVI
yup monodevelop делает это для меня. Я также перезапустил его. Одно, что я забыл добавить, что у меня нет автономной документации о единстве. Это может быть проблема? –