Unity 5.3

Обновить сейчас

Не знакомы с Unity? Получить сейчас

Примечания к выпуску

Изменения в установщиках

Внедрена модульность установщиков Unity для настройки списка устанавливаемых компонентов. Используйте Download Assistant для управления установкой. Компонент Editor разделен на Editor, Web Player и MonoDevelop.

Изменения в системных требованиях

  • Поддержка Windows XP прекращена для компонента Editor
  • Поддержка Windows XP SP1 прекращена для компонентов Player и Web Player (поддерживается SP2+)
  • Прекращена поддержка Windows Store Apps 8/Windows Phone 8 (ранее признаны устаревшими в версии 5.2); поддерживается только версия 8.1 и выше
  • Прекращена поддержка Mac OS X 10.7 для компонентов Player & Web Player (поддерживается только версия 10.8 и выше)

Известные проблемы

Инструкция по обновлению

  • В инструкции приведены важные изменения в процессе обновления.

Функциональность

  • 2D : Инструменты для создания двумерных заглушек. description description

  • Android: Стек вызовов Java стал доступен для исключений C# в AndroidJavaException.StackTrace.

  • Анимация: Импорт кривых Эйлера доступна интерполяция Эйлера
  • Пакеты Asset Bundles: AssetBundles: поддерживается сжатие LZ4: распаковка в реальном времени, сжатие кэшированных AssetBundle.
  • Графика: Асинхронная загрузка текстур
  • GI: Новые режимы просмотра сцены: Enlighten Clustering и Lit Clustering description description

  • Графика: Программный интерфейс для смешанных фигур

  • Графика: Новое серверное приложение OpenGL Core (GL3/4) для Mac OS X (Unity Editor и Player)
  • Графика: Удаленная отладка кадров description

  • Графика: Графический отладчик RenderDoc встроен в редактор Unity.

  • Графика: Поддержка прореженных текстур для OpenGL Core, OpenGL ES.
  • iOS: Поддержка функции App Slicing для iOS9.
  • iOS: Поддержка функции On Demand Resources для iOS9.
  • iOS: Поддержка стилуса для iPad Pro. Используются переменные altitudeAngle, azimuthAngle, pressure.
  • iOS: Поддержка функций Touch.radius and pressure.
  • iOS: Введено ключевое слово Touch.type, чтобы различать прикосновения руки и стилуса.
  • iOS: Поддержка Bitcode. Теперь приложения iOS включают Bitcode по умолчанию. Bitcode увеличивает размер исполняемого файла на 130 MB, хотя дополнительный размер не учитывается в App Store. Сервера AppStore удаляют Bitcode из приложений, загружаемых пользователями. Встроенный в исполняемый файл Bitcode можно осматривать с помощью otool -lcommand (секции LLVM).
  • Mecanim: Введен интерфейс Human Pose API для изменения поз гуманоидных моделей в реальном времени. Имеет функции считывания или записи HumanPose на скелетные модели.
  • Поддержка Metal для Standalone Player (OS X). Для включения необходимо установить Metal первым в списке "Graphics APIs for Mac" в настройках сборки. Поддержка Metal для Editor будет введена позднее.
  • MonoDevelop: Обновление до версии 5.9.4.
  • Сетевые связи: Введена поддержка миграции сервера для игр, использующих программный интерфейс высокого уровня. Добавлен компонент NetworkMigrationManager. Если игрок-сервер отключается во время игры, клиент одного из игроков берет на себя функции сервера, и игра продолжается.
  • Частицы: Все настройки пользовательского интерфейса теперь доступны для программного интерфейса. description

  • Частицы: Доступно задание точек поворота. description

  • Частицы: Доступна смена режима ориентации рендеринга (Мир, Пейзаж, Локальный). description

  • Частицы: Доступно управление трехмерным вращением. description

  • Частицы: Введено масштабирование системы частиц с помощью компонента transform. Также есть возможность масштабирования фигур, с помощью которой можно сохранить поведение старой версии (масштабируются только позиции источников). description

  • Частицы: Источник фигур SkinnedMeshRenderer. description

  • Частицы: Двумерный расчет столкновений. description

  • Частицы: Введен компонент Inherit Velocity. Теперь доступно наследование скорости внутри системы частиц с использованием кривых. description

  • 2D Физика: Добавлен компонент BuoyancyEffector2D. description description

  • 2D Физика: Добавлен компонент FixedJoint2D. description

  • 2D Физика: Добавлен компонент FrictionJoint2D. description

  • 2D Физика: Добавлен компонент RelativeJoint2D. description

  • 2D Физика: Добавлен компонент TargetJoint2D. description

  • 2D Физика: Теперь все двумерные шарниры могут автоматически конфигурировать точку соединения (см. 'Auto Configure Connected Anchor' в свойствах шарнира). description

  • 2D Физика: Теперь для всех двумерных шарниров можно задавать максимальную силу воздействия, при которой они будут расцеплены (см. 'Break Force' и 'Break Torque' в свойствах шарнира). description

  • 2D Физика: Компоненты DistanceJoint2D и SpringJoint2D теперь могут автоматически настраивать расстояние (см. 'Auto Configure Distance’ в свойствах шарнира). description description

  • 2D Физика: Добавлено автоматическое вычисление массы Rigidbody2D с помощью массы сталкиваемого объекта (коллайдера) (см. 'Use Auto Mass' в свойствах Rigidbody2D, ‘Density’ в свойствах Collider2D). description

  • 2D Физика: Добавлена автоматическая конфигурация угла для SliderJoint2D (см. 'Auto Configure Angle' шарнира). description

  • Физика: Открыт набор функций для физических запросов к ориентированным боксам (Physics.OverlapBox, Physics.BoxCastAll и т.д.).

  • Физика: Открыты версии функций, создающих физические запросы, которые не распределяют память (например, Physics.RaycastNonAlloc). Буфер для результатов передается через переменную.
  • Скриптинг: Добавлен программный интерфейс JSON API. С его помощью можно быстро конвертировать объекты в формат JSON (и обратно).
  • SpeedTree: Объекты “billboard” теперь могут отбрасывать тень и затеняться. description

  • Тестирование: Интегрирован Editor Tests Runner description

Добавлены новые перегрузки для метода Debug.Assert; добавлен метод Debug.LogAssert. - Сервисы: In-App Purchasing (IAP) теперь доступен из окна облачных служб - UnityWebRequest: Реализована серверная часть для Android и iOS. - VR: Возможность Head-Tracked Splash Screen включена для всех платформ, которые поддерживают Unity VR. Интерактивный загрузочный экран отрисовывается во время асинхронной загрузки сцены. - VR: Добавлены настройки загрузочного экрана (Unity Pro). Изображение задается в меню PlayerSettings -> Virtual Reality Splash Image; оно будет демонстрироваться на стене темной комнаты во время загрузки первой сцены. - VR: Загрузочный экран связан с настройкой "Show Unity Splash Screen" и может быть отключен в Unity Pro. - WebGL: Добавлена поддержка WebCamTexture. - Windows Store: Добавлена поддержка серверной части IL2CPP.

Изменения в обратной совместимости, см.Руководство по обновлению

  • Графика: Добавлен слайдер для регулирования теней от источников света типа “прожектор” (Spotlight). Значение по умолчанию 0.2; понадобится настройка сцен.
  • Графика: Введен эффект смещения теней для точечных источников света. Понадобится перенастройка сцен, в которых они используются.
  • Физика: Соединения HingeJoints ориентированы на совместимость с Unity 4. Объект Rigidbody, имеющий общий GameObject с объектом HingeJoint, будет рассматривать привязку Joint в качестве координатной системы “левой руки”, поэтому Rigidbody будет видеть положительные углы как движение по часовой стрелке вокруг привязки к Joint. Объект, соединенный с HingeJoint (Connected Body), будет рассматривать привязку как систему координат правой руки (соответственно, положительные углы рассматриваются как движение против часовой стрелки).
  • Физика: Перечисления JointDriveMode и JointDrive.mode считаются нежелательными для использования.
  • Физика: Если в сетку вносятся изменения и её тип меняется на sharedMesh, принадлежащую MeshCollider, происходит обновление сетки столкновений.
  • Шейдеры: Заранее собранные шейдеры (т.е. результат от использования “show generated code” и копирования результатов) больше не работают. Ранее, в Unity 5.2, эта функциональность была объявлена устаревшей.
  • Шейдеры: Кривая гладкости стандартного шейдера теперь совпадает с теми, что используются в Substance Painter and Marmoset Toolbag2 (при использовании GGX). Возможно, потребуется обновление текстур.
  • Шейдеры: Стандартные шейдеры теперь используют распределение GGX, ранее использовалось распределение Blinn-Phong. Это было сделано для повышения качества световых бликов.
  • VR: Для Windows требуется Oculus 0.8 Runtime.

Изменения

  • Android: Убрана возможность скрытия панели статуса в Player Settings, теперь панель всегда скрыта.
  • Анимация: Убраны неподдерживаемые варианты "Resample Rotation" из импорта анимаций в Legacy Mode.
  • Признаны устаревшими: Интерфейсы класса EditorApplication: NewScene, NewEmptyScene, OpenScene, OpenSceneAdditive, SaveScene, SaveCurrentSceneIfUserWantsTo, SaveCurrentSceneIfUserWantsToForce, currentScene, MarkSceneDirty, isSceneDirty; также интерфейсы класса Application: levelCount, LoadLevel, LoadLevelAsync, LoadLevelAdditive, LoadLevelAdditiveAsync, loadedLevel, loadedLevelName. Все эти интерфейсы теперь перенаправляют к эквивалентам в EditorSceneManager или SceneManager, рекомендуется использовать новые интерфейсы.
  • Редактор: Отключенные контекстные кнопки ресурсов не показываются вне меню.
  • Редактор: Интерфейс EditorGUIUtility.RenderGameViewCameras() признан устаревшим. Вероятно, мы удалим его в одном из следующих обновлений.
  • Редактор: Значение Screen.lockCursor не сбрасывается при нажатии кнопки мыши.
  • Графика: Интерфейс ядра OpenGL (3.2 — 4.1) теперь используется по умолчанию на Mac OS X и Linux.
  • iOS: Экраны запуска используются в качестве основных источников загрузочных изображений.
  • Частицы: Динамические столкновения включены по умолчанию.
  • Частицы: Включение playOnAwake с помощью скрипта влияет на все системы, принадлежащие к источнику.
  • Физика: Box2D сообщает об ошибках недостатка памяти вместо простого завершения работы.
  • Физика: Замена PlatformEffector2D.sideAngleVariance на PlatformEffector2D.sideArc.
  • Физика: PhysX CharacterController теперь рассматривает лимит наклона для Rigidbodies. Это сделано для недопущения ошибочной ситуации, в которой CharacterController ранее мог подниматься по слишком крутым наклонным поверхностям.
  • Физика: Линейная скорость Rigidbody2D восстанавливается после завершения Rigidbody2D.MovePosition.
  • Физика: Выключение Rigidbody.detectCollisions теперь влияет на запросы (например, Physics.RaycastAll)
  • Ландшафт: Тег "SplatCount" удален из-за ненужности.
  • UI: Названия функций обновлены для большего соответствия другим классам.
  • Windows Store Apps/Windows Phone 8: Прекращена поддержка Windows Phone 8.0 и Windows Store Apps 8.0.
  • Windows Store Apps: Удалена функция AppCallbacks.SetSwapChainBackgroundPanel.
  • Windows Store: Все управляемые дополнения в файлы WinMD всегда используют архитектуру AnyCPU. Теперь не нужно создавать отдельные DLL и WinMD для каждого дополнения .

Улучшения

  • 2D: Задан лимит на вращение спрайтов (-100k..100k); ранее принимались любые значения, включая бесконечность.
  • Добавлены методы в класс Dropdown для добавления или очистки пунктов.
  • Добавлено свойство, регулирующее ширину каретки в UI.InputField.
  • Добавлено свойство в FontData, определяющее, производится ли горизонтальное ориентирование с помощью полноценной геометрии или позиционирования символов.
  • Добавлено свойство ReadOnly в UI.InputField.
  • Добавлено свойство buildProgress в Lightmapping.
  • Android: Стандартные шейдеры оптимизированы для устройств c OpenGL ES 2.0.
  • Android: WWW — получение статуса HTTP, ответ в случае невозможности.
  • API Updater: Теперь докладывает о скриптах “только для чтения”.
  • Загрузка ресурсов: Доклады об ошибках сериализации, из-за которых происходит "несовпадение схемы сериализации", будут включать в себя имя корневого типа, который проходил сериализацию, когда произошла ошибка.
  • CacheServer: Добавлены опции командной строки '--check' и '--fix' для проверки целостности.
  • Добавлена функция Clear для удаления всех точек у TrailRenderer.
  • Ядро: Добавлен интерфейс SystemInfo.processorFrequency.
  • Сжатие текстур: Улучшено качество сжатия.
  • Редактор: Добавлена функция просмотра примитива-плоскости к инспектору материалов.
  • Редактор: Добавлен метод EditorGUIUtility.GetFlowLayoutedRects.
  • Редактор: Добавлена возможность присоединения Inspector к нескольким объектам.
  • Редактор: Убраны стрелки развертывания у объектов, не имеющих дополнительных опций (Inspector).
  • Открыт метод для обновления видимых значений (Dropdown). Он используется после модификации списка опций с помощью программного интерфейса.
  • Открыто свойство в SpringJoint. Теперь пружины в состоянии покоя могут быть короче 2.5см.
  • Все модульные параметры частиц открыты.
  • FrameDebugger: При щелчке по вызову рисовки становятся видны свойства шейдера.
  • Теперь GetComponentsInChildren работает правильно в том случае, когда один из родительских объектов вызываемого gameobject неактивен. Метод может быть использован на шаблонах и изменяет поведение только в тех случаях, когда в предыдущих версиях результат оказался бы пустым массивом.
  • GI: Увеличена скорость предварительного расчета освещения. Стадии расчета кластеров и перемещений света проходят гораздо быстрее благодаря улучшениям в Enlighten 3.02, и общая скорость предварительного расчета увеличилась в 1.5-2 раза. Также ускорен расчет статического освещения description

  • GI: Увеличен максимальный размер кэша GI.

  • GI: В окне Lighting настройка Atlas Size перемещена в секцию Baked GI.
  • GI: LightmapSnapshot переименован в LightingDataAsset.
  • Графика: Добавлен метод Mesh.GetUVs с перегрузками для использования List, List, List.
  • Графика: Рендеринг с использованием нескольких мониторов на PC.
  • Графика: Метод CommandBuffer.SetShadowSamplingMode() может быть использован для семплинга значений глубины затенения из карт освещенности, с последующим копированием или постпроцессингом с помощью пользовательских эффектов.
  • Графика: Класс GraphicsSettings открыт для программных интерфейсов.
  • Графика: Исправлены артефакты при использовании отложенного освещения для источников-прожекторов (черные пиксели).
  • Графика: Исправлена поддержка OpenGL ES: карты отражений и нормалей передаются правильно.
  • Графика: Добавлены подробности в разбор процесса рендеринга в Profiler.
  • Графика: Усложнение кубических текстур отражений с помощью GGX.
  • Графика: Усложнение кубических текстур отражений лучше сохраняет блики в HDR.
  • Графика: Для расчета динамических геометрических систем (Particles, Sprites, Lines, Trails, Flares, Halos) используется многопоточная система GeometryJob.
  • Горизонтальное выравнивание текста использует геометрические размеры символов для улучшения вида.
  • Импортированные шрифты используют любые другие шрифты того же семейства как резервные. Теперь можно использовать несколько стилей для одного шрифта, и генератор текста будет автоматически применять нужный стиль.
  • Улучшено сообщение "The referenced script on this Behavior", теперь оно будет выглядеть так: 'The referenced script on this Behavior (Game Object 'Main Camera') is missing!'
  • Ввод: Добавлено свойство Input.backButtonLeavesApp для Windows Store Apps/Windows Phone 8.1 и Android.
  • InputField больше не оставляет след на интерфейсе во время мигания курсора, когда курсор не виден.
  • Добавлена поддержка mikktspace.
  • iOS: В интерфейс импорта расширений добавлены новые структуры из iOS 8.0 — 9.0.
  • iOS: Добавлена поддержка загрузочных экранов iPad.
  • MacOSX Редактор: Программный интерфейс для графики, используемый в редакторе, включен в панель, как в версии для Windows/.
  • Mecanim: Улучшения Additive Layer. Теперь можно указывать ссылку на позу модели для аддитивного анимационного клипа. Поза может быть определена с помощью импортера моделей или с помощью новой функции интерфейса AnimationUtility.SetAdditiveReferencePose().
  • MonoDevelop: Добавлены недостающие подсказки в документации для методов, имеющих необязательные аргументы или аргументы со значением по умолчанию. Убрана разметка из подсказок в документации.
  • MonoDevelop: Обновление до версии 5.9.6.
  • OpenGL: Исправлен поточный рендеринг на Windows. Ранее он был отключен из-за неправильной работы.
  • OSX Standalone: Название Player устанавливается равным значению PlayerSettings.ProductName.
  • Частицы: Добавлена возможность вращения заданной доли частиц в противоположном направлении.
  • Частицы: Добавлено предупреждение (Inspector) при использовании rigidbody без interpolation и inheritVelocity.
  • Частицы: Добавлены новые возможности расчета столкновений, с расчетом на улучшение гибкости и интуитивности поведения столкновений.
  • Частицы: Добавлена поддержка 3D для расчета смещения частиц вперед/назад.
  • Частицы: Улучшена гибкость скриптов для выпуска частиц (см. ParticleSystem.Emit).
  • Частицы: Упрощен интерфейс Inherit Velocity UI, удалена дублированная функциональность.
  • Физика: Добавлено свойство 'OneWayGrouping' к PlatformEffector2D (группировка контактов).
  • Физика: Новые иконки для всех типов двумерной физики.
  • Физика: Контур PolygonCollider2D теперь всегда рисуется темно-зеленым.
  • Физика: Центр массы отделен от тензора инерции. Теперь заданный отдельно центр массы не повлияет на установку тензора инерции, и наоборот. Открыты новые функции программного интерфейса, с помощью которых можно вернуть автоматически вычисленные значения центра массы и тензора инерции. См. также: Rigidbody.ResetCenterOfMass(), Rigidbody.ResetInertiaTensor(), Rigidbody.centerOfMass, Rigidbody.inertiaTensor, Rigidbody.inertiaTensorRotation.
  • Улучшено выделение нескольких строк в UI.InputField.
  • Reflection Probes: Добавлена возможность выключения отложенных отражений при использовании отложенных теней. Если отложенные отражения отключены в Graphics Settings, то при использовании отложенных теней Reflection Probes используются так же, как в Unity 5.0/5.1 (пообъектно).
  • Reflection Probes: размытость глянцевых отражений при использовании Reflection Probes в реальном времени совпадает с о статичным.
  • Скрипты: Добавлен класс CustomYieldInstruction.
  • Скрипты: Добавлено свойство Matrix4x4.determinant.
  • Скрипты: Добавлены инструкции WaitWhile и WaitUntil.
  • Команда Select All теперь работает в UI.InputField в Editor.
  • Шейдеры: Улучшения в хранении и загрузке шейдеров. Шейдеры занимают меньше пространства на диске, загружаются быстрее и используют меньше памяти.
  • SpeedTree: Загрузка объектов “Billboard” ускорена.
  • Больше не удаляется последняя строка текста в тех случаях, когда пространство отступа выходит за вертикальную границу.
  • TextGenerator: теперь topY каждой строки открыто в UILineInfo.
  • UI: Добавлено свойство цвета каретки в InputField.
  • UI: Добавлен метод в InputField, имеет функцию принудительного обновления.
  • UI: CanvasUpdateRegistry больше не дублирует проверку присутствия элемента.
  • UI: Начальная группировка рендереров больше не использует ненужные элементы.
  • UI: Модуль TouchInput больше не нужен. Единственный модуль, нужный для получения событий мыши/клавиатуры и сенсорного экрана одновременно, — Standalone.
  • UI: Максимальное количество подсеток увеличено с 5 до 9.
  • Universal Windows Apps: Интерфейсы, введенные Microsoft в .NET Core 5.0, удалены из WinRTLegacy.
  • WebGL: Сжатие данных с помощью LZ4.
  • WebGL: Пути к файлам для вывода настраиваются в html.
  • WebGL: Сборки конечных версий теперь используют файлы, сжатые gzip, и распаковываются в JavaScript, если сервер не настроен на обработку gzip на уровне протоколов HTTP.
  • WebGL: Поддержка мягких теней.
  • WebGL: Улучшено качество стандартных шейдеров.
  • WebGL: Добавлена возможность изменить путь, используемый для вывода, изменив только основной вывод HTML.
  • Windows Store Apps: Сервис LocationService запускается одновременно с первым вызовом метода Start (), спросив пользователя.
  • Windows Store Apps: Unity получил возможность перезаписывать файлы в разработках Visual Studio, если они не были изменены. Файл UnityOverwrite.txt при этом помещается рядом со сгенерированным файлом разработки.
  • Windows Store: .NET Native будет отключен во время работы Build and Run for Universal Windows 10 Apps. Это сделано для улучшения быстродействия.
  • Windows Store: Добавлено сообщение, получаемое при попытке сборки для Windows Store Apps SDK 8.1 при отсутствующем SDK 8.1 .

Исправления

  • 2D: исправлена утечка памяти при использовании поля объекта Sprite в Inspector.
  • Android: Добавлена поддержка буфера трафаретов в RenderTextures для Tegra 3.
  • Android: Запрос на “потенциально опасные” действия на Android 6.0 при запуске.
  • Android: AndroidJava — Исправлена рекурсия в AndroidJavaProxy.
  • Android: Buildpipe не открывает файловые диалоги в режиме Batch.
  • Android: Исправление для Buildpipe — проекты, созданные на Mac, не собирались на Windows.
  • Android: Исправление для Buildpipe — ошибка в Editor при использовании режима Batch с неподходящими настройками SDK, NDK, JDK.
  • Android: Исправление для Buildpipe — исключение IndexOutOfRangeException при коллизии пакетов дополнений.
  • Android: Исправление исчезающих листьев SpeedTree при установке лучшего качества зон ветра в Adreno 3xx, с использованием OpenGL ES 3.0.
  • Android: Исправление задержек, связанных с вычислениями физика, на устройствах ARM big.LITTLE.
  • Android: Исправлено отсутствие Plugins/Android/res в дистрибутиве.
  • Android: Исправление конфигурации EGL для некоторых устройств Samsung.
  • Android: Исправлено переполнение таблицы ссылок при обработке больших массивов JNI.
  • Android: Исправлено поведение PlayerPrefs при использовании значений, содержащих перевод строки.
  • Android: Исправлена ошибка OnScreenKeyboard при использовании Unicode эмоджи.
  • Android: Исправлена ошибка на устройствах PowerVR 544.
  • Android: Исправлена ошибка в кодировщике ASTC.
  • Android: Исправлена ошибка при распаковке текстур PVRTC на некоторых устройствах.
  • Android: Исправлено неправильное использование разрешения INTERNET на Android в случаях, когда не производится запросов к сети.
  • Android: Исправление MSAA на новых устройствах ARM Mali (напр. Samsung Galaxy S6).
  • Android: Исправление MSAA RenderTextures для Tegra4 и K1 при использовании OpenGL ES 2.0.
  • Android: Исправление текстур для устройств Tegra 3 и Tegra 4.
  • Android: Исправлено использование OBB на Android 6.0 и других устройствах.
  • Android: Исправлено использование события OnApplicationPause () при запуске приложения.
  • Android: Исправлен размер текстур для форматов, которые разжимаются во время загрузки.
  • Android: Исправление для IL2CPP — ошибка сборки с использованием путей, содержащих пробелы.
  • Android: Обновление SDK по требованию теперь работает из редактора.
  • Android: Исправлены ошибки egl при получении уровня GLES API.
  • Android: Убран “мягкий” курсор.
  • Android: Исправление SoftInput — цвет подсказок.
  • Android: При удалении “мертвого” класса AssetBundle удаляется LoadAssetAsync.
  • Android: Поддержка кнопок приближения камеры Galaxy Camera
  • Анимация: Исправление для случаев, когда у немасштабированных кривых перекрываются ключевые кадры.
  • Анимация: Исправлена анимация свойств материала в окне анимации.
  • Анимация: Исправлено ошибочное продолжение записи в окне анимации после сохранения сцены.
  • API Updater: Исправлена ошибка во время поиска устаревших программных интерфейсов в сборках, ссылающихся на расширения Unity.
  • API Updater: Исправлена обработка нескольких ссылок или описаний в одном аргументе в ответных файлах.
  • Импорт ресурсов: Исправлена ошибка при высвобождении объекта MonoScript.
  • Загрузка ресурсов: Добавлена возможность импорта DLL, не находящихся в папке проекта.
  • AssetBundle: Исправлено дублирование атласа спрайтов в AssetBundles.
  • Управление ресурсами: Все ресурсы, находящиеся в папке Resources, записываются в журнал редактора.
  • Интервал между минимальным и максимальным размерами для BestFit теперь всегда включает в себя изначальный размер.
  • Процесс сборки: Исправлено сообщение "Failed to add the asset file size for filename".
  • CacheServer: В терминале показывается версия Cache Server.
  • CacheServer: Исправлены ошибки при получении команды 'nc -zv'.
  • Исправлено отклонение рабочего поля по оси X в случаях, когда прямоугольник обзора имеет координаты, отличные от [0, 0, 1, 1] (D3D9, XBOX360, PSP2).
  • Исправлено неправильное положение курсора и заливки выделения по оси Y в UI.InputField для всех форматов.
  • Отключена функция копирования в буфер обмена для объектов UI.InputField, имеющих значение ContentType, равное “Password”.
  • Ядро: Исправлен размер файла, отображаемый в Editor.log. Ранее в тех случаях, когда в папке Resources находятся текстуры, выводился неправильный размер.
  • Сжатие текстур с потерями: Исправлены ошибки во время вычислений, связанных со статичным освещением сцен со сжатыми текстурами.
  • Сжатие текстур с потерями: Исправлено повреждение содержимого памяти при использовании сжатых текстур в качестве кубических.
  • Сжатие текстур с потерями: Исправлено использование сжатых текстур на ландшафте.
  • Отключено расширение navmesh за пределы собранного списка полигонов.
  • Косая черта заменена на обратную в DisplayProgressBar.
  • Редактор: Исправлена работа Handles.DrawDottedLines в случае пересечения рядом с плоскостью. Также улучшено быстродействие.
  • Редактор: Исправлена ошибка, вызывавшая NullReferenceExceptions при помещении шаблона в сцену.
  • Редактор: Отключено нежелательное стирание ресурса из сцены при использовании Shift-Delete во время переименования.
  • Редактор: Исправлены лишние переводы строки в метках, которые получают текст из массива строк.
  • Редактор: Исправлено замедление в окне Project в Unity 5.
  • Редактор: Исправлено изображение, используемое для левой стрелки горизонтальной полосы прокрутки (скин Dark).
  • Редактор: Добавлена прорисовка иконки объекта-цели при перетаскивании в Project Browser.
  • Редактор: Добавлен вывод предупреждения для gameview в случае отсутствия полноэкранной камеры.
  • Редактор: Диалог Assert Import всегда корректно появляется на панели задач Windows.
  • Редактор: Asset importer пропускает ресурсы и папки внутри Assets/Plugins/Android.
  • Редактор: Улучшен интерфейс добавления вариантов для ShaderVariantCollection.
  • Редактор: События OnClose () и OnDestroy () для EditorWindow теперь вызываются при закрытии редактора Unity.
  • Редактор: Исправлена ошибка, вызывавшая ArgumentOutOfRangeException при попытке стереть последний символ в TextField, имеющем лимит на длину.
  • Редактор: Исправлена ошибка, возникавшая при выходе из редактора, если включен Profiler.
  • Редактор: Исправлены ошибки в методах Update, работающих с графическим интерфейсом.
  • Редактор: Исправлена пробуксовка памяти при перетаскивании объектов, имеющих CustomEditor без Preview.
  • Редактор: Исправлен интерфейс для MeshRenderer.
  • Редактор: Исправлен поиск: ранее запрос 't: Object': ошибочно находил ScriptableObjects.
  • Редактор: Исправлен поиск меток, имеющих символы перед 'l:'.
  • Редактор: Поиск по специальным символам (например, ‘@’) работает.
  • Редактор: Исправление предварительного просмотра текстур (ранее не показывались MIP Preview для RenderTextures).
  • Редактор: Исправлено обновление результатов поиска в Project View при изменении меток.
  • Редактор: Исправлен выбор неправильного объекта в Scene View при использовании Ctrl+Click.
  • Редактор: Исправлена ошибка с сообщением "Moving file failed" при открытии проекта на Mac.
  • Редактор: Исправлена ошибка при изменении иконки GameObject.
  • Редактор: Исправлена ошибка при добавлении компонента несколько раз к одному Game Object.
  • Редактор: Исправлена ошибка с исключением в тех случаях, когда выбирается несколько объектов, и один или несколько из них содержат ScriptableObjects с отсутствующими ссылками.
  • Редактор: Исправлена ошибка в предварительном просмотре Inspector (отрицательные значение UV для UI RawImage).
  • Редактор: Исправлено добавление ненужных пробелов к файлу разработки MonoDevelop/VS (.sln) при каждом обновлении.
  • Редактор: Исправлены положения стрелок в Inspector.
  • Редактор: Исправлена ошибка с отсутствующей ссылкой на скрипт в компоненте.
  • Редактор: Исправлена ошибка с Nullref при попытке растянуть ракурс через меню Context.
  • Редактор: Исправлены неправильные определения при запуске Unity через командную строку с опцией –buildTarget.
  • Редактор: Исправлено выделение нескольких GameObjects, быстродействие возвращено к уровню 4.6.
  • Редактор: При некоторых условиях множественное переименование объектов в Inspector не работает.
  • Редактор: Множественное выделение текстур с различными параметрами переопределения теперь использует правильный символ "-".
  • Редактор: Шаблоны сохраняются на случай неожиданного завершения работы редактора.
  • Редактор: Шаблоны корректно обновляются в Project View, если выбрать Apply или GameObject/Apply Changes to Prefab и включить Cache Server.
  • Редактор: Флажок MonoDevelop Solution Properties удален из External Tools. Unity больше не записывает параметры форматирования кода в MonoDevelopSolutionProperties в файл .sln.
  • Редактор: Отображается подсказка о деструктивных операциях в Inspector для унаследованных карт кубов
  • Редактор: Отображается подсказка, если из-за глобальных установок качества изменение разрешения текстуры не будет иметь эффекта
  • Редактор: Отображается предупреждение при ручном импорте текстуры, если формат сжатия меняется из-за того, что платформа не поддерживается
  • Редактор: Раньше фильтрующая маска камеры часто выдавала неверное сообщение "Mixed...". Теперь она правильно реагирует на состояние рендеринга слоев.
  • Редактор: Управление фокусировкой правильно сбрасывается в ноль между проигрываниями открытой сцены .- Ensure that when refreshing the shown value of a Dropdown while there are no options at all, the Dropdown value becomes blank rather than keeping showing a previously valid value.
  • При обновлении Dropdown при отсутствии настроек значение Dropdown корректно обнуляется, а не сохраняется.
  • Исправлена регрессия — агент не сообщал путь при перемещении по OffMeshLink.
  • Исправлена регрессия — navmesh иногда создавал вырожденные треугольники так, что это могло повлиять на другие полигоны.
  • Исправлена ошибка с исчезновением источников света в реальном масштабе времени
  • Исправлена ошибка с переписыванием настроек области агента глобальными настройками при выполнении NavMeshAgent.CalculatePath.
  • Исправлена ошибка с обнажением Mono Assembly.
  • Исправлена проблема с исчезновением значка Inspector при открывании окна предварительного просмотра редактора.
  • Исправлена проблема с появлением ArgumentOutOfRange при обрезании текста компонентом InputField Text (слишком большой размер шрифта).
  • Исправлена проблема с исключением от GUILayout.EndHorizontal() после вызова BuildPipeline.BuildAssetBundles.
  • Исправлена проблема с некорректным поведением GetHasMoved в UI. CanvasRenderer.
  • Исправлена проблема с некорректным вычислением кернинга для масштабированного текста.
  • Исправлена проблема с некорректным межстрочным интервалом при использовании полнотекстового формата и размером шрифта меньше, чем указанный в свойствах текста.
  • Исправлена проблема с некорректным округлением пикселей на дисплеях Retina.
  • Исправлена проблема с некорректным вертикальным позиционированием выровненных слов при округлении пикселей.
  • Исправлена проблема с подсветкой InputField и пропаданием курсора.
  • Исправлена проблема, когда FontUpdateTracker добавлял обработчик RebuildForFont, когда при использовании компонентом Text шрифта, который не используют другие активные компоненты Text.
  • Исправлена проблема с более ярким освещением объектов с замером света по сравнению со статичными объектами из того же материала в гамма-режиме. См. документацию.
  • Исправлена проблема с неправильным отображением всего текста в UI.InputField.
  • Исправлена проблема с некорректной информацией о кернинге шрифтов.
  • Покадровый отладчик: Исправлена проблема с неправильным отображением настроек шейдера blend/depth/raster.
  • GetComponent теперь не пропускает сравнение компонентов с однообразным поведением
  • GI: возвращает отдельный компонент Emission(Lightmapper) в LegacyShaders/Self-Illumin, который пропадал в Unity 5.0.
  • GI: Исправлена проблема с аварийным завершением при выходе из редактора в процессе построения освещения.
  • GI: Исправлена ошибка с утечкой памяти, постепенно вызывавшей аварийное завершение при подготовке световых карт при использовании неправильных UV.
  • GI: Исправлена ошибка с GI реального времени, связанная с загрузкой хешированных файлов при открывании различных сцен.
  • GI: Исправлена проблема с аварийным завершением при переключении сцен, когда хотя бы одна из них использовала GI реального времени и замеры света.
  • GI: Исправлена проблема с загрузкой дополнительных статичных световых карт на территории.
  • GI: Исправлена проблема с сообщением "Bake paused in play mode" индикатора процесса подготовки.
  • GI: Исправлена проблема с постоянным появлением индикаторов загрузки во время подготовки при перезагрузки кластерных файлов.
  • GI: Исправлена проблема с аварийным завершением при вызове SetEmissive при отсутствии данных об излучательности.
  • GI: Исправлена проблема с аварийным завершением, вызванных меткой объекта из файла FBX с 3DSMax Camera Nodes как Lightmap Static.
  • GI: Исправлена проблема с значением Emission в Legacy Self Illum Diffuse ограниченным 8.
  • GI: Исправлена проблема с понижением производительности из-за постоянного хеширования света даже при отключенном GI.
  • GI: Исправлена проблема с замерами света в сборках игрока.
  • GI: Исправлена проблема с ориентацией точки наблюдения для замера диапазона под Windows и Linux.
  • GI: Исправлена проблема с аварийным завершением работы редактора при дублировании территории.
  • GI: Исправлена проблема с распространением журнала ошибок в случае ошибки Error: GetProbeInterpolants — probe sets that aren’t regular grids require...
  • Графика: Исправлена проблема с аварийным завершением при использовании имени шейдера, который не удалось скомпилироватьИсправлена проблема с аварийным завершением при использовании имени шейдера, который не удалось скомпилировать
  • Графика: Исправлена проблема с аварийным завершением при вызове Texture.Compress для больших текстур.
  • Графика: Исправлена ошибка с делением на ноль в Shadows.
  • Графика: Исправлена ошибка с остановкой при загрузке текстур на однопроцессорных машинах.
  • Графика: Исправлена ошибка с рендерингом поверхностей в отдельном плеере без главной камеры.
  • Графика: Исправлена проблема с рендеринг текстур с флагом "Don't clear" или "Depth Only".
  • Графика: Исправлена проблема с обрезанием в шейдере, вызванная генератором кода шейдера UI ES 3.
  • Графика: Исправлена проблема проектами, настроенными на линейный рендеринг, которые использовали гамма-схему рендеринга.
  • Графика: Исправлена проблема с копиями экрана повышенного размера в линейном цветовом пространстве.
  • Графика: Исправлена проблема с инициализацией MSAA на старых устройствах, которые используют только multisampled_render_to_texture.
  • Графика: Исправлена проблема с захватом кадров в RenderDoc.
  • Графика: Исправлена проблема с Graphics.DrawMesh, когда матричный аргумент не получал правильные значения MaterialPropertyBlock.
  • Графика: Исправлена проблема с предупреждениями D3D11 об именах ресурсов.
  • Графика: Исправлена ошибка со смешиванием отражений с испускающими, происходящим при альфа-показателе рендера 1.0.
  • Графика: Передача свойств Emission при переключении из Legacy шейдера в Standard.
  • IL2CPP: Исправлена проблема с аварийным завершением, которое происходит, когда скрипт извлекается из класса, которые применяет ISerializationCallbackReceiver, скомпилирован в DLL и другие скрипты не ссылаются на классы с ISerializationCallbackReceiver.
  • IL2CPP: Исправлена проблема, когда пустой проект выдает ошибку "The class with classID: 43 is not registered (see ClassIDs.h)" при выполнении
  • IMGUI: Исправлена ошибка блокированием при доступе к GUIStyleState.background.
  • IMGUI: Исправлена ошибка с искажением полос прокрутки GUI.BeginScrollView(), когда поле просмотра меньше, чем поле позиционирования, и полосы прокрутки включены.
  • IMGUI: Функция GUI.TextField с GUIStyle теперь однострочная.
  • IMGUI: Гамма-позиционирование переведено в фазу Repaint.
  • IMGUI: Размер шрифта (даже нулевой) учитывается при определении размера текста.
  • IMGUI: Исправлена ошибка, когда кнопки с изображениями и текст в оформлении работали неправильно.
  • IMGUI: Исправлена ошибка, когда изменение размера GUIWindow создавало артефакты и отображало содержимое окна поверх полос прокрутки при масштабировании
  • iOS: Исправлена проблема с удалением экрана-заставки из проекта.
  • iOS: Исправлена проблема с дубликатом AdSupport в инспекторе плагинов.
  • iOS: Исправлена проблема с аварийным завершением и потерей ссылки на объект WWW.
  • iOS: Исправлена проблема с аварийным завершением при переключении клавиатуры из однострочного в многострочный режим.
  • iOS: Исправлена проблема с аварийное завершение сборки из командной строки из-за завершающего слэша.
  • iOS: Исправлена проблема с динамической поддержкой шрифтов под iOS 9, когда из некоторых коллекций шрифтов считывался только первый шрифт.
  • iOS: Исправлена ошибка с некоторыми плагинами, не поддерживавшими сложные скрипты проекта Xcode.
  • iOS/OSX: Исправлена проблема с понижением производительности рендеринга текста
  • LOD: Анимированный шейдинг LOD отключается, когда все восемь LOD использованы.
  • LOD: Исправлена проблема с ложными сообщениями при использовании более трех LOD в окне иерархии Editor.
  • LOD: Исправлена проблема с ложными сообщениями при задании низкого значения Maximum LOD.
  • LOD: Исправлена проблема с аварийным завершением, когда пустая LODGroup выбирается как шаблон.
  • Mathf: Исправлена проблема, когда Mathf.FloorToInt при переводе плавающей переменной в целую выдает разные результаты на x64 и x86.
  • Mecanim: Добавлено сообщение о подтверждении удаления при удалении BlendTree в Inspector.
  • Mecanim: Добавлен нумератор AvatarMask в AvatarMask.
  • Mecanim: Включены вызовы функции StateMachineBehaviour даже когда Animator выключен, но обновляется пользователем вручную.
  • Mecanim: Изменено сообщение об ошибке, когда нельзя предварительно просмотреть переходы Animator.
  • Mecanim: Изменено значение переключения интерполяции Euler vs Quaternion в Animation.
  • Mecanim: Исправлена проблема, когда значение кадров по умолчанию не инициализируется и вызывает проблемы с созданием кривых Эйлера.
  • Mecanim: Исправлена проблема, когда кривая LocalEulerAngles через API анимации создает обрезок, который нельзя удалить из окна.
  • Mecanim: Исправлена проблема, когда параметры Legacy Animation влияют на импорт не унаследованных клипов.
  • Mecanim: Исправлена проблема с неверным выбором при переключении инструмента мини-слоев.
  • Mecanim: Исправлена проблема с неверным параметром "Blend" в дереве инспекторов Direct.
  • Mecanim: Исправлена проблема c конечной машиной, когда события Animation в первом кадре не срабатывали в некоторых случаях.
  • Mecanim: Исправлена проблема с перезагрузкой инструмента Animator при нажатии Home и End при просмотре параметров.
  • Mecanim: Исправлена проблема с развертыванием AvatarTool в частях аватара при выборе из UI.
  • Mecanim: Исправлена проблема, когда CollectDependency не работает с AnimatorControllers.
  • Mecanim: Исправлена проблема с аварийным завершением, когда OnStateEnter вызывается из первого кадра.
  • Mecanim: Исправлена проблема с удалением частей тела клавишами Delete/Backspace в инструменте Avatar.
  • Mecanim: Исправлена проблема с пустой AvatarMask при трансформации при предварительном просмотре.
  • Mecanim: Исправлена проблема с сообщением об ошибке при удалении перехода.
  • Mecanim: Исправлена проблема с IK на анимированной позиции за один кадр при использовании Optimize Game Objects.
  • Mecanim: Исправлена проблема с показом активного статуса Apply импортированного файла ресурсов, если ничего не изменилось.
  • Mecanim: Исправлена проблема, когда импортированная маска тела не работает.
  • Mecanim: Исправлена проблема, когда импортированная анимация некорректно обновляется при вызове из скрипта.
  • Mecanim: Исправлены нестабильности при предварительном просмотре переходов.
  • Mecanim: Исправлена проблема с перекрытием графических узлов BlendTree.
  • Mecanim: Исправлена проблема с непроверенными параметрами при использовании AnimatorController в Playable.
  • Mecanim: Исправлена иногда возникавшая проблема с некорректным вращением.
  • Mecanim: Исправлена проблема с округлением AnimationClipImporter на первом и последнем кадрах.
  • Mecanim: Исправлена проблема с некорректной инициализацией времени начала перехода. Имя состояния не было уникальным и мешало расчетам.
  • Mecanim: Исправлены недействующие ключи в дополнительных кривых, приводящие к зависанию Unity при расширении листа кривых в окне анимации.
  • Mecanim: Исправлена проблема со смещением ползунка Transition time.
  • Mecanim: Исправлена проблема с аварийным завершением, когда Animation.frameRate установлена на ноль.
  • Mecanim: Предотвращено создание неправильных AnimationEvent time в AnimationClipImporter
  • Mecanim: Опубликован BlendTree.minThreshold/maxThreshold API.
  • Mecanim: Удалены Clamp Modes для дополнительных кривых ModelImporter.
  • Mecanim: Переходы State Machine, которые никуда не ведут, теперь направлены в слой по умолчанию
  • MonoDevelop: Исправлена проблема с "Debugger operation failed. Argument cannot be null".
  • MonoDevelop: Исправлена проблема с "The requested item has been unloaded" при включении и выключении точек прерывания.
  • MonoDevelop: Исправлена проблема с "The requested item has been unloaded" при оценке нумераторов.
  • MonoDevelop: Исправлена проблема с аварийным завершением под OSX.
  • MonoDevelop: Исправлена проблема, когда невозможно установить условия для точки прерывания.
  • MonoDevelop: Исправлена проблема с выделением синтаксических ошибок в файлах ShaderLab.
  • MonoDevelop: Исправлена проблема с сообщениями об ошибке Mono.Debugger.Soft.ObjectCollectedException при установке точки прерывания.
  • MonoDevelop: Исправлена проблема с выдачей Mono.Debugger.Soft.ObjectCollectedException при установке точки прерывания.
  • MonoDevelop: Исправлена регрессия, когда MonoDevelop выдает ERR_UNLOADED при установке точки прерывания.
  • MonoDevelop: При установке Unity Editor устанавливается GTK#.
  • MonoDevelop: Удалены команды меню "Show Error Reference" и "API Documentation", которые вызывают документацию, которая не включена или не поддержана
  • Networking: Исправлена проблема с аварийным завершением Unity, когда пользователь останавливает сервер, а клиент WebGL подключен.
  • OpenGL legacy: Исправлена проблема с выбором редактора, когда AA включен.
  • OpenGL: Исправлена проблема с удвоенным отображением использования памяти текстурами в профайлере.
  • Частицы: Добавлен новый флажок для столкновений, который позволяет обходить две ошибки.
  • Частицы: Исправлены ошибки столкновений.
  • Частицы: Исправлены ошибки отбора.
  • Частицы: Исправлены ошибки сводных точек.
  • Частицы: Исправлена проблема с отрисовкой частиц после объекта с отрицательным масштабированием.
  • Частицы: Исправлена проблема сортировки по расстоянию.
  • Частицы: Исправлена проблема со странными сообщениями о количестве частиц.
  • Частицы: Исправлен LateUpdate.
  • Частицы: Исправлено масштабирование.
  • Частицы: Увеличивающиеся частицы теперь рендерятся даже при нулевой скорости.
  • 2D физика: Теперь настройка Joint2D немедленно выполняет обновление.
  • 2D физика: Теперь нельзя установить смещение при столкновениях в 2D на бесконечность.
  • 2D физика: Теперь при пересчете контактов для Effector2D используются все подходящие Rigidbody2D.
  • Физика: В Collider2D.Density добавлено сообщение об особом значении нулевой плотности.
  • Физика: В JointLimits добавлено сообщение о минимальном и максимальном значениях.
  • Физика: BoxCastAll, SphereCastAll, CapsuleCastAll теперь возвращают нулевое значение RaycastHit.point для перекрытия примитивов в начальной позиции.
  • Физика: Теперь соблюдается соответствие OnTriggerEnter/OnTriggerExit при изменении размеров коллайдера.
  • Физика: Теперь изменение Collider2D.Density из скрипта немедленно вычисляет массу Rigidbody2D.
  • Физика: Теперь OnCollisionEnter2D всегда вызывается если контакт начинается и заканчивается в течение одного обновления.
  • Физика: Теперь флажки Physics2D OverlapAreaXXX соответствуют флажкам OverlapBoxXXX.
  • Физика: Теперь при включении Rigidbody2D.AutoMass в Inspector немедленно рассчитывается масса.
  • Физика: Исправлена ошибка с аварийным завершением при вызове HingeJoint.useMotor или HingeJoint.useSpring при отключенном HingeJoint.
  • Физика: Исправлена ошибка с несоблюдением настроек, не примененных к WheelCollider (при установленном Physics.IgnoreCollision).
  • Физика: Исправлена ошибка с NullReferenceException в редакторе при перетаскивании Rigidbody2D в удаленную сцену.
  • Физика: Исправлена ошибка, когда OnTriggerXXX не вызывается на коллайдеры Trigger, дочерние по отношению к GameObjects и Rigidbody.
  • Физика: Исправлена проблема с производительностью при ненужном форматировании строки ошибки.
  • Физика: Исправлена ошибка с масштабированием машин, не происходящих от Rigidbody.
  • Физика: Исправлена проблема, когда ограничения HingeJoint применяются неправильно.
  • Физика: Исправлена проблема с несоответствием в HingeJoint, когда минимум и максимум установлены на 177 градусов, но не равны.
  • Физика: Исправлена проблема, когда параметры ConfigurableJoint JointDrive не установлены.
  • Физика: Исправлена проблема, когда PhysX SphereCasts возвращает некорректную точку столкновения для масштабированного невыпуклого MeshCollider.
  • Физика: Исправлена проблема с колесами PhysX при создании для неактивных коллайдеров колес.
  • Физика: Исправлена ошибка при использовании AutoMass для Rigidbody2D.
  • Место для текста больше не отображается, когда выбран UI.InputField.
  • Plugins: Плагины из папки StreamingAssets больше не участвуют в компиляции.
  • Полный текст теперь правильно переносит теги по словам.
  • Скрипты/Mono: Исправлена проблема с Marshal.StructureToPtr, которая вызывала аварийное завершение на иерархиях 64-битовых структур.
  • Скрипты: Папка 'Editor' в 'Plugins', 'Standard Assets' и 'Pro Standard Assets' больше не должна быть корневой.
  • Скрипты: Теперь Editor не зависает при закрывании или повторной компиляции скрипта, если используются сокеты.
  • Скрипты: System.Threading.SynchronizationContext.Current не устанавливается по умолчанию в профиле .Net 2.0 Subset. Соответствует поведению профиля .Net 2.0.
  • Скрипты: Исправлена проблема с аварийным завершением, когда вложенная ко-процедура возвращает пустой нумератор.
  • Скрипты: Исправлена ошибка с нумерацией Process.Modules и Threads в профиле .Net 2.0 Subset.
  • Скрипты: Исправлена проблема с ошибкой "Compile process is not finished yet".
  • Скрипты: Исправлена проблема с аварийным завершением при отсутствии ссылок на сборку.
  • Скрипты: Исправлена проблема, когда консоль разработчика не получала сообщения при использовании Application.logMessageReceived.
  • Скрипты: LayerMask.GetMask() больше не игнорирует слой Default.
  • Сериализация: Исправлена проблема со случайной порчей плавающих значений в редакторе после многочисленных запусков и остановок сцены. • Шейдеры: _CameraDepthTexture теперь сохраняется при вызовах RenderWithShader()
  • Шейдеры: Теперь автоматически правильно определяется режим изучения альфа.
  • Шейдеры: Исправлена проблема с ошибкой времени выполнения под iOS если шейдер HLSL использует встроенные функции GLSL, такие как 'mix'.
  • Шейдеры: Исправлена проблема трансляции сложных HLSL-шейдеров.
  • Шейдеры: Сила отражений от полированных поверхностей теперь не зависит от разрешения кубических карт.
  • Шейдеры: Устаревшая 'alpha: blend' обновлена до 'alpha: fade' во встроенных шейдерах.
  • Terrain: Исправлена проблема с некорректным рендерингом при изменении материала шаблона.
  • TextGenerator больше не усекает последний символ при использовании горизонтального переноса и вертикального усекания.
  • Текстуры: Исправлена ошибка с размером импортируемых NPOT-текстур.
  • Концевые пробелы теперь учитываются при выравнивании текста.
  • TreeCreator: Исправлена проблема с некорректной подготовкой текстур в Linear.
  • UI: Text Best Fit теперь правильно работает, если слово не помещается в строке.
  • UI: TextField больше не вызывает ошибок с текстом длиной более 16 383 символов.
  • UI: Теперь можно ввести '-' в InputField если выбранный промежуток направлен к позиции 0.
  • UI: Исправлена ошибка, когда вложенные поверхности не рендерились, когда они были единственными дочерними объектами для рендеринга.
  • UI: Исправлена проблема с аварийным завершением, вызванным разрушением буферов vertex/index до прерывания геометрического задания.
  • UI: Исправлена проблема с некорректным обновлением объектов при изменении трансформации объекта.
  • UI: Исправлена проблема с видимостью курсора, когда выключен Gameobject.
  • UI: Исправлена проблема, когда подсвечен выбор InputField, а курсор не отображается.
  • UI: Исправлена проблема, когда CanvasRenderer аварийно завершается при проигрывании анимации при удаленной поверхности.
  • UI: Исправлена проблема с удалением поверхности, когда визуальное состояние не обновляется.
  • UI: Исправлена проблема, когда удаление поверхности не переключало дочерний объект на события соседней поверхности.
  • UI: Исправлена проблема с утечкой памяти когда данные сетки не отсоединялись от сетки при вызове разрушения.
  • UI: Исправлена проблема, когда многострочное InputField выдавало ArgumentOutOfRange при попытке вычислить положение курсора.
  • UI: Исправлена проблема с компонентом Toggle, когда он не обновлялся при анимации.
  • UI: Теперь Input на мобильных устройствах всегда заканчивает ввод символом конца текста.
  • UI: Image не использует текстуру материала, если не определен спрайт.
  • UI: При расположении спрайтов «плиткой» вокруг нулевого центра подразумевается, что центр растянут.
  • UI: Исправлена ошибка, когда при добавлении текста в InputField разрешается добавить больше символов, чем помещается.
  • Unity Ads: SDK обновлен до 1.5.4 (также доступен в Asset Store). Исправлены ошибки под iOS 9.1
  • UnityWebRequest: Исправлена ошибка с потерей заголовков.
  • VR: Исправлена проблема с аварийным завершением при выходе из режима игры Editor.
  • VR: Исправлена проблема с аварийным завершением при выполнении приложений GearVR.
  • VR: Исправлена ошибка, когда отключение ShowDeviceView препятствует отрисовке в поле игры с любой камеры.
  • VR: Исправлена ошибка с Fov в режиме Scene/Game редактора.
  • VR: Исправлена ошибка при отсоединении и повторном подсоединении HMD.
  • VR: Исправлена ошибка с некорректной информацией при отсоединении HMD.
  • VR: Исправлена ошибка с аварийным завершением при возврате Loss of Window focus.
  • VR: Исправлена ошибка с загрузкой плагина при создании нового проекта, поддерживающего VR.
  • VR: Исправлена регрессия с аварийным завершением, когда HMD отсоединяется при старте приложения.
  • VR: Исправлена ошибка с мерцанием правого глаза в stereoMirrorMode.
  • VR: Исправлена ошибка, когда VRDevice.IsPresent возвращает только значение «true».
  • VR: Исправлена ошибка с неправильным FOV при запуске режима игры.
  • WebGL: Исправлена ошибка с различными аварийными завершениями.
  • WebGL: Исправлена ошибка с Application.dataPath
  • WebGL: Исправлена ошибка с AudioClip.Create под Safari.
  • WebGL: Исправлена ошибка с состоянием бэкбуфера, если RenderTexture задано из кода пользователя.
  • WebGL: Исправлена проблема с аварийным завершением в связи с обнажением класса ParticleSystem.
  • WebGL: Исправлена проблема с аварийным завершением при использовании WWW.LoadFromCacheOrDownload если недоступна IndexedDB.
  • WebGL: Исправлена проблема с аварийным завершением при использовании Caching.Authorize.
  • WebGL: Исправлена ошибка с неправильным рендерингом курсора.
  • WebGL: Исправлена ошибка с использованием эффекта Доплера с источниками звука с пространственностью 2D.
  • WebGL: Исправлена ошибка с аварийным завершением Firefox при закрывании страницы.
  • WebGL: Исправлена ошибка с GUI.TextArea, вызванная обнажением TextEditor.
  • WebGL: Исправлена ошибка «пожиранием» памяти при загрузке ресурсов с помощью WWW.LoadFromCacheOrDownload.
  • WebGL: Исправлена ошибка с импортом WAV-файлов с семплами с плавающей запятой.
  • WebGL: Исправлена ошибка с Input.touches вдоль оси Y.
  • WebGL: Исправлена ошибка с настройками мыши, приводящими к скачкам курсора.
  • WebGL: Исправлена ошибка с перемасштабированием HTML-шаблона по умолчанию.
  • WebGL: Исправлена ошибка с нажатием Return/Enter в Firefox.
  • WebGL: Исправлена ошибка с клавишей RightAlt как AltGr при доступе к раскладкам клавиатуры.
  • WebGL: Исправлена ошибка с ненужными предупреждениями о рендеринге в множественные отображения.
  • WebGL: Исправлена ошибка с ответами класса WWW, когда статус-код не равен 200.
  • WebGL: Исправлена проблема с фиксируемой в журнале ошибкой .GL_INVALID_OPERATION, вызванной неправильным использованием DrawBuffers.
  • WebGL: InputString: исправлена ошибка с отсечением символов UTF16.
  • WebGL: Теперь Application.targetFrameRate работает.
  • WebGL: Теперь AudioClip.SetData работает.
  • WebGL: Теперь Sound:getLength возвращает правильный результат.
  • WebGL: Теперь ввод с экрана работает с UnityEngine.UI.
  • WebGL: WebGL теперь использует функциональность шейдера Standard Shader HQ BRDF.
  • Windows Редактор: Исправлена проблема с аварийным завершением D3D9 при блокировании и разблокировании окон из-за неправильной обработки события DeviceLost
  • Windows Phone 10: Исправлена ошибка с экранной клавиатурой
  • Windows Standalone: Изображение баннера настройки теперь правильно масштабируется на разных операционных системах, вроде "Windows 7 Home Extended" и т.д.
  • Windows Standalone: Исправлена проблема с пустой панелью выбора качества графики.
  • Windows Standalone: Список доступных размеров экрана на стартовом экране отображается на выбранном мониторе.
  • Windows Standalone: Screen.sleepTimeout теперь работает правильно.
  • Windows Standalone: переключение из оконного в полноэкранный режим с полноэкранным плеером на том же мониторе, на котором он находился в оконном режиме.
  • Windows Store Apps: добавлена поддержка новых возможностей UWP и их отражение в манифесте.
  • Windows Store Apps: добавлена поддержка значка UWP и исправлена ошибка с созданием манифеста.
  • Windows Store Apps: исправлена ошибка AssemblyConverter для методов Array.
  • Windows Store Apps: исправлено замирание рендеринга при выходе и входе в режим пейзажа.
  • Windows Store Apps: вызов UnityPause (1) ставит плеер на паузу до UnityPause (0).
  • Windows Store Apps: теперь Input.gyro доступна, если доступен OrientationSensor или Gyrometer.
  • Windows Store Apps: начальный настройки поступают из Player Settings.
  • Windows Store: сборка проекта с скриптингом IL2CPP больше не завершается неудачей.
  • Windows Store: Исправлена проблема с утечкой памяти, которая снижала объем используемой памяти до 4—8 MБ.
  • Windows Store: Исправлена проблема, из-за которой функции RunningOnUIThread и RunningOnAppThread в UnityEngine.WSA.Application выдавали исключения при вызове не из главного потока.
  • Windows Store: Исправлена проблема, из-за которой библиотеки классов UWP выдавали FileNotFoundException при загрузке в нативные компоненты WinRT.
  • XboxOne/IL2CPP: при старте загружаются корректные метаданные

Изменения по сравнению с версией 5.3.0f2 (Release Candidate 2)

Исправления

  • Android: Android 6.0 — при загрузке запрашивает подтверждение опасных настроек.
  • Android: Развертывание OBB исправлено на Android 6.0 и на более ранних устройствах.
  • Unity Ads: SDK обновлен до 1.5.4 (также доступен через Asset Store). Исправлены проблемы с iOS 9.1.

Далее следуют изменения и исправления функциональности и регрессий 5.3...

Изменения

  • Анимация: Функция ModelImporter.resampleRotations переименована в ModelImporter.resampleCurves.
  • MSE: Подготовка карт освещенности работает в режиме множественного редактирования сцен из окна Lighting UI. Откройте несколько сцен, нажмите Bake, и данные из всех открытых сцен будут обработаны одновременно. Данные Lightmaps и Enlighten будут разделены на разные карты для каждой сцены. Во время выполнения они загружаются и выгружаются для каждой сцены раздельно во время загрузки и выгрузки API сцен.
  • MSE: Подготовка navmesh работает в режиме множественного редактирования сцен из окна Navmesh UI. Откройте несколько сцен, нажмите Bake, и данные из всех открытых сцен будут обработаны одновременно. Navmesh будут подготовлены и сохранены одновременно для всех геометрий, для каждой сцены будет определен итоговый navmesh.

Улучшения

  • OSX / новый рендерер OpenGL: Увеличилась производительность рендеринга малых пакетов непосредственно через GL (или через Handles.DrawLine).

Исправления

  • Android: Исправлена проблем с увеличением размера APK в 5.2 (потоковые текстуры для Android отключены).
  • Покадровый отладчик: Исправлена проблема с аварийным завершением в удаленном покадровом отладчике для сцен со статичной пакетной геометрией.
  • GI: Исправлена проблема с аварийным завершением при переключении режима просмотра сцен из Baked в Clustering.
  • iOS: Исправлена проблема с аварийным завершением для устройств, не поддерживающих текстуры NPOT с GLES2.
  • Mecanim: Кнопка события в окне анимации не двигается после добавления кадра.
  • Mecanim: Исправлена проблема при появлении ошибок при использовании resampleRotations/resampleCurves с оптимизированными Game Object.
  • Mecanim: Исправлена проблема с аварийным завершением при использовании resampleRotations/resampleCurves с оптимизированными Game Object.
  • Mecanim: Исправлена проблема с исключением, которое выдает событие с неверным параметром.
  • Mecanim: Исправлена проблема, когда события анимации с использованием нумераторов не прекращались.
  • Mecanim: Исправлена проблема с аварийным завершением при удалении AnimatorController.
  • Mecanim: Установка AnimatorController на GameObject не замусоривает сцену.
  • MSE: Исправлена проблема с аварийным завершением при отмене операции после вставки GO в активную сцену.
  • MSE: Исправлена проблема с аварийным завершением при запуске Unity, если последняя активная сцена была Untitled (в конфигурации с несколькими сценами).
  • MSE Исправлена проблема с загрузкой незагруженной сцены во время выполнения или в режиме игры.
  • MSE: Исправлена проблема, когда заголовок окна не обновлялся при открывании сцены.
  • OSX / New OpenGL: Исправлена проблема искажений при рендеринге на старых Mac с картой NVidia GT 8x00 или 9x00.
  • OSX / New OpenGL: Исправлена проблема с потерей VSync.
  • OSX / New OpenGL: Теперь карта нормально кодируется в редакторе для iOS или Android.
  • WebPlayer: Исправлена проблема с работой веб-плеера на предыдущих версиях или с веб-плагином.

Изменения с выхода 5.3.0F3 (Release candidate 3)

Ниже указаны изменения и исправления в функциях и возврат к предыдущему состоянию 5.3

Исправления

  • Исправления импорта пакета Asset Store были отменены, так как они приводили к стиранию обновлений.