Данная статья вовсе даже не статья. Скорее просто напоминалка желающим осваивать юнити.
Здесь перечислено, что конкретно вам понадобится для разработки.
Здесь перечислено, что конкретно вам понадобится для разработки.
- Visual Studio любой версии.
Лично я пользуюсь 2010 версией по простой причине - она не использует синтаксический сахар новых версий C#. Так как сам Unity держится на .NET 3.5 такое намеренное ограничение мне кажется вполне разумным чтобы не создавать себе путаницу. Хотя конечно новые версии предоставляют другие интересные фичи по части разработки (и предполагается мне что я сам этого просто не понимаю, потому и сижу в 2010), потому в выборе версий поступайте так, как вам лучше.
Выбор среды по умолчанию в Unity осуществляется через меню Edit/Prefereces...
- Resharper
Ключевой фишкой решарпера является возможность советовать вам как поступать с вашим кодом. Решарпер знает, какие методы нигде не используются и может предложить вам их удалить. Он знает когда вашу конструкцию можно упростить или представить в другом виде. Знает когда можно преобразовать хвостовую рекурсию. Проверяет чтобы вы не вызвали пустой объект, понимает когда код недостижим. Советует как лучше назвать метод (кстати есть массовое переименование по F2, когда нужно переименовать все места где поле/переменная/метод используется). И это лишь безумно маленькая, почти незаметная на общей картине часть того, как решарпер помогает вам с кодом только лишь сочетанием Alt+Enter. А ведь сочетаний там гораздо, гораздо больше чем 3 мной названных. Есть несколько инструментов для навигации по классам, инструменты для рефакторинга, автодополнения, быстрые шаблоны для вашего кода и так далее. После установки решарпера при запуске студии он сам расскажет, как им пользоваться.
У меня лично установлена версия 8.2.0.2160, но я думаю сейчас уже версии поновее.
- UnityVS
- .NET Reflector или dotPeek
Использую версию 8.3.3.115 и советую юзать не ниже этой - старый рефлектор очень любит вылетать и немного урезан в поиске.
dotPeek в отличие от .NET Reflector'a бесплатен и тесно интегрирован с 9ым решарпером.
- Totroise HG. Контроль версий
- Shader Unity Support или NShader
Вот собственно и всё, как вы видите - программ не особо много, но каждая из них действительно меняет ваше представление о разработке под Unity в лучшую сторону.
А вот такой вопрос по UnityVS, как к человеку, который с ней уже работал. Unity каждый раз пересоздает файл проекта и поэтому приатачить зависимые проекты не шибко получается и из-за этого приходится работать в нескольких солюшенах. Плагин даст такую возможность?
Ред. Devion
И вручную можно вот так:
Кстати студия как я понял теперь бесплатна
Ред. alexprey
Extravert, прекрасно :)
RAid3N, потому что еще не было релиза, но скоро должен состояться уже
Пусть будет две на выбор
добавил dotPeek как аналог .NET Reflector. Скорее всего им и заменю, ибо к качеству продуктов JetBrains доверия больше.
Ред. Devion
Для добавления шаблона:
Ctrl+Alt+Insert
удобненько
Ред. Devion
Ред. devpilgrim
Create Script Dialog
Правда он устарел, выдает ошибки и предупреждения ибо был написан еще для Unity 3.4.2. и с тех пор не обновлялся (последнее обновление Jan 19, 2012).
Create Script Dialog