Unity 5 - релиз!

Добавлен , опубликован
Состоялся релиз новой версии движка Unity - Unity 5!
Напоминаю, что в новом движке улучшили стандартные шейдеры (одна из ключевых проблем предыдущих версий движка), физику, отражения и эффекты, сделали редактор более удобным, и внесли много нового функционала.
Движок доступен в двух версиях - бесплатная Personal Edition и Professional Edition с подпиской от 75 долларов в месяц. Обе версии позволяют пользоваться всем возможным функционалом движка, создавая игры на все платформы, при этом, от разработчиков не просят никаких отчислений, даже в бесплатной версии. Основное отличие платной версии от бесплатной - куда более качественная поддержка, и набор вспомогательного функционала и привилегий, например, доступ к бэта-версиям движка.
Скачать новый движок можно на оф. сайте
Новость из оф. блога
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
9 лет назад
0
Extravert, это да, но зато класс избавиться от кучи лишнего хлама!)
Extravert:
Надо потестить как ведет себя компилятор на новой юньке. Вдруг почистили синтаксический сахар
жду результатов)
0
27
9 лет назад
0
жду результатов)
хехе, главное вспомнить конкретные случаи, как эти баги еще и воспроизводились. Ну ничё, ща пороемся, найдем
0
29
9 лет назад
Отредактирован alexprey
0
Extravert, да самый элементарный, оператор ??
0
27
9 лет назад
Отредактирован Devion
0
Так, по косякам:
  • если вы писали DLL то они соответственно не преобразуются при смене версии. Соответственно тут тупиково, DLL надо переписывать, если они ссылались на UnityEngine.dll/UnityEditor.dll
  • теперь нельзя переносить файлы из папки в окно проекта. Возможно, временное неудобство.
  • при удалении файлов из проекта они удаляются насовсем, минуя корзину. Возможно, временное неудобство.
  • UnityVS надо бы обновить У меня не находятся даже пакеты такие для импорта в проект.
Хорошие новости:
  • Баг компилятора с символом = в параметре исправлен
Теперь можно спокойно кешировать в однострочнике и приравнивать что-то в функции.
Например:
public new Transform transform
        {
            get
            {
                if (cashedTransform == null)
                    cashedTransform = base.transform;
                return cashedTransform;
            }
        }
private Transform cashedTransform;
Теперь можно записать короче:
public new Transform transform
        {
            get { return cashedTransform ?? (cashedTransform = base.transform); }
        }
private Transform cashedTransform;
Тут тонкость в проверке была, ибо обычные классы скажем кешировались и в старой юньке, но UnityEngine.Object наследники, такие как Transform в первом обращении возвращали null. Соответственно теперь этого не наблюдается, что говорит "да здравствуй логичная логика!"
  • За баг с (неймспейсами + перегрузки) - при старых условиях себя не проявляет, вероятно отсутствует
Плохие новости:
  • Баг с дженерик типами остался (то есть такая вложенность не держится CreateInstance<MyClass<int>>())
0
29
9 лет назад
0
За баг с (неймспейсами + перегрузки) - при старых условиях себя не проявляет, вероятно отсутствует
не понял...
а то что ?? починили, то круто!)
0
27
9 лет назад
Отредактирован Devion
0
alexprey, даже в нашей скромной обители была запись твоя на эту тему: xgm.guru/p/unity/115371
Вот прямо оттуда копирнул свою заумную писанину и проверил как оно теперь
0
29
9 лет назад
Отредактирован alexprey
0
Extravert, ага, понял, крутота)
0
24
9 лет назад
0
У меня скрипты не компилируютя под новую версию, тупо зависает редактор при загрузке проекта. Знает кто в чём дело?
0
27
9 лет назад
0
Старый проект взял? У меня старый тоже не запустился, но из-за dll.
0
24
9 лет назад
0
Extravert:
Старый проект взял? У меня старый тоже не запустился, но из-за dll.
Всё, отбой. Как-то завелся проект.
0
26
9 лет назад
0
У меня скрипты не компилируютя под новую версию, тупо зависает редактор при загрузке проекта. Знает кто в чём дело?
Перед компиляцией скриптов появляется окошко, предупреждающее, что скрипты придется поменять соответственно новым стандартам, и советует сделать бэкап. Проблема в том, что окошко не становится приоритетным при появлении, так что, если компиляция происходит на фоновом режиме, вы можете его и не заметить.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.