В MonoDevelop-Unity 5.9 мы постарались усовершенствовать рабочий процесс. Теперь список выбора целевых объектов заполняется целевыми объектами Unity (выделены оранжевым цветом на рисунке). Присоединить выбранный целевой объект можно одним щелчком кнопки Run, поэтому не нужно каждый раз проходить диалог Attach to Process при запуске отладки.
Предварительную сборку MonoDevelop-Unity 5.9 можно скачать с нашего форума. Отзывы приветствуются. Эта версия устанавливается на Unity 4.6 и Unity 5, заменяя собой MonoDevelop 4.0.1. Системные требования приведены в теме по ссылке выше.
Мы также исправили несколько ошибок, проявлявшихся в MonoDevelop-Unity и Visual Studio Tools for Unity во время отладки скриптов.
Важные исправления для Unity 5.3 и Unity 5.2.2:
Помимо этого мы нашли и исправили ошибки, появившиеся во время разработки MonoDevelop 5.9:
Загрузить MonoDevelop-Unity 5.9 с форума.
На данный момент сообщение между MonoDevelop и Unity осуществляется с помощью файлов разработок (.sln) и проектов (.csproj).
Это не слишком удобно, так как Unity приходится обновлять файлы проекта и разработки каждый раз, когда вносятся изменения (добавление, удаление, переименование) в файлы скриптов внутри проекта, а MonoDevelop приходится перезагружать эти файлы после их перезаписи. Предпочтительнее было бы прямое сообщение между Unity и MonoDevelop с реакцией на обновления Assets.
Кроме того, Unity и MonoDevelop используют различные компиляторы C# для сборки скриптов. Это может привести к тому, что Unity и MonoDevelop выдадут различные ошибки для одного и того же скрипта, или же скрипт соберется в одной среде, но не соберется в другой.
Поэтому мы работаем над интеграцией Unity и MonoDevelop с использованием REST. Наша цель — наладить прямое сообщение между MonoDevelop и Unity через сетевой интерфейс, чтобы избавиться от постоянного создания новых файлов проектов и разработок.
MonoDevelop будет отображать в своём окне структуру папки Assets, полученную от Unity в виде сообщения REST. Отображение будет изменяться в реальном времени. Операции с файлами, назначенные пользователем в этом окне, будут производиться не самим MonoDevelop: вместо этого будет отправлено сообщение REST в Unity, который и выполнит назначенные операции, после чего отправит обратное сообщение с новой структурой папки.
На следующем рисунке показано окно MonoDevelop с открытой структурой папки Assets. Вид окна может быть изменен до выпуска MonoDevelop-Unity 5.9.
Кроме того, REST позволит MonoDevelop пересылать в Unity предназначенные к сборке скрипты и получать результаты сборки, что также показано на рисунке.
REST не ограничен операциями с файлами и компиллированием скриптов. Его можно использовать для любой другой функции, представленной как конечная точка REST в Unity.
Вот неполный список возможностей, открываемых интеграцией MonoDevelop c Unity с помощью REST:
Интеграция Unity и MonoDevelop с помощью REST будет реализована в версии Unity 5.5. Следите за новостями.
Is this article helpful for you?
Thank you for your feedback!