Как редактировать ссылки в MonoDevelop?

Мне нужно добавить ссылку на Unity (и не только) для плагина C#. Исследуя этот вопрос, люди написали, что нужно перейти в «Проект -> Редактировать ссылки» или щелкнуть правой кнопкой мыши элемент «Ссылки» в каталоге. Однако вкладка «Редактировать ссылки» неактивна, если она вообще есть. Кроме того, нет элемента или папки «Ссылки». Что я должен делать?


person heptagon    schedule 07.05.2016    source источник


Ответы (2)


На скриншотах вы создали общий проект. Этот проект в основном представляет собой набор файлов и не имеет концепции ссылок. Общий проект предназначен для ссылки в одном или нескольких других проектах и ​​обеспечивает простой способ совместного использования нескольких файлов в этих проектах без использования связывания файлов.

Я ожидаю, что для плагина Unity вам потребуется создать проект библиотеки C #, который доступен в разделе «Другое — .NET — библиотека».

Диалог нового проекта

person Matt Ward    schedule 07.05.2016
comment
Спасибо! Я создал общий проект, потому что в учебнике, который я использовал, не упоминалось, какой из них я должен использовать. - person heptagon; 08.05.2016

Под названием вашей игры на левой панели с надписью Solution должен быть подзаголовок с надписью Assembly-CSharp. Выберите это, а затем попробуйте снова выбрать Project -> Edit References.

EDIT 2 Общие проекты не могут добавлять ссылки, как указано в документация. Как сказал человек внизу, лучший способ — использовать не общий проект, а проект библиотеки.

person Grass the Dinosaur    schedule 07.05.2016
comment
Единственные узлы на левой панели — это решение, проект и один класс. - person heptagon; 07.05.2016
comment
@heptagon Я отредактировал ответ - просто выберите узел проекта. - person Grass the Dinosaur; 07.05.2016
comment
Если я выберу узел проекта, на вкладке «Проект» не будет кнопки «Редактировать ссылки». Если я выбираю узел решения или узел класса, кнопка «Редактировать ссылки» становится недоступной. - person heptagon; 07.05.2016
comment
@heptagon Какую версию Unity вы используете? сейчас пытаюсь повторить - person Grass the Dinosaur; 07.05.2016
comment
У меня сейчас не установлено Unity, но моя проблема в том, что я вообще не могу редактировать/добавлять ссылки. Моя версия Unity не имеет значения, даже если я не могу получить к ней доступ. Кроме того, я пытаюсь расширить игру Unity, а не использовать Unity напрямую. - person heptagon; 07.05.2016