Обновление проектов в UnrealUpgrading projects in Unreal

При обновлении до новой версии Unreal для нерекомендуемых функций отображаются предупреждения при компиляции схем или упаковке проекта.When updating to a new version of Unreal, deprecated functions show up as warnings when compiling blueprints or packaging the project. Функции считаются нерекомендуемыми, если существует новая функция, которую следует использовать вместо старой.Functions are deprecated when a new function has been added that should be used instead.

Обновления в версии 4.264.26 upgrades

В версии 4.26 все платформы дополненной и виртуальной реальности подверглись рефакторингу — были добавлены общие интерфейсы, а код приложения при этом сохранил независимость от платформы. Поэтому может отобразиться больше предупреждений, чем обычно.In 4.26, all AR and VR platforms have been refactored to add common interfaces and keep application code platform agnostic, so you may see more warnings than usual. Обновление до новых API рекомендуется, чтобы упростить возможность переноса на другие платформы.Updating to the new APIs is recommended so the project can be more easily ported to other platforms.

В предупреждающих сообщениях указывается, какая функция устарела и какую функцию следует использовать.Warning messages will show which function has been deprecated and indicate what function to use instead. Все нерекомендуемые функции будут работать в этом выпуске, но в будущих выпусках они могут быть недоступны.All deprecated functions will continue to work for this release but may not work in future releases. Нерекомендуемые функции также больше не будут выводиться при поиске функций для схемы.Deprecated functions will also no longer be listed when searching for functions in a blueprint.

Схема функции Create Named ARPin

Нерекомендуемые функции из версии 4.254.25 deprecations

Нерекомендуемая функцияDeprecated function Новая функцияNew function
CreateNamedARPinCreateNamedARPin Схема функции Pin Component
LoadWMRAnchorStoreARPinsLoadWMRAnchorStoreARPins Схема функции Load ARPins from Local Store
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPinsLoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins Схема функции Save ARPin to Local Store
RemoveARPinFromWMRAnchorStoreRemoveARPinFromWMRAnchorStore Схема функции Remove ARPin from Local Store
SetEnabledMixedRealityCameraSetEnabledMixedRealityCamera Схема функции Set Enabled XRCamera
ResizeMixedRealityCameraResizeMixedRealityCamera Схема функции Resize XRCamera
StartCameraCaptureStartCameraCapture Схема функции Toggle ARCapture для запуска захвата с камеры
StopCameraCaptureStopCameraCapture Схема функции Toggle ARCapture для остановки захвата с камеры
StartQRCodeCaptureStartQRCodeCapture Схема функции Toggle ARCapture для запуска захвата QR-кода
StopQRCodeCaptureStopQRCodeCapture Схема функции Toggle ARCapture для остановки захвата QR-кода
Пространственное сопоставление ранее автоматически запускалось в версии 4.25, но в версии 4.26 его нужно включить.Spatial mapping previously automatically started in 4.25, but now needs to be toggled in 4.26. Схема функции Toggle ARCapture для включения пространственного сопоставления
ShowKeyboardShowKeyboard Удалена в версии 4.26, так как клавиатура отображается автоматически при наведении фокуса на текстовое мини-приложение.Removed in 4.26 since the keyboard automatically shows when a text widget is focused on.
HideKeyboardHideKeyboard Удалена в версии 4.26, так как клавиатура скрывается автоматически при смещении фокуса с текстового мини-приложения.Removed in 4.26 since the keyboard will automatically hide when a text widget is unfocused.
SupportsHandTrackingSupportsHandTracking Схема свойства Supports Hand Tracking
IsDisplayOpaqueIsDisplayOpaque Схема свойства IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatusGetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Схема функции Get Motion Controller Data
GetVersionStringGetVersionString Схема функции Get Version String
IsTrackingAvailableIsTrackingAvailable Схема свойства IsTrackingAvailable
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressedIsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed Используйте систему входных действий в Unreal.Use Unreal’s input action system.
SetFocusPointForFrameSetFocusPointForFrame Удалена в версии 4.26.Removed in 4.26. Ранее использовалась для повторного проецирования при удаленном взаимодействии, которое теперь поддерживает повторное проецирование глубины.Previously used for reprojection when remoting, which now supports depth reprojection.

Изменения в версии 4.264.26 changes

Существенным изменением является то, что параметр Start in VR (Запустить в виртуальной реальности) на вкладке Edit > Project Settings > Project > Description > Settings (Правка > Параметры проекта > Проект > Описание > Настройки) обязателен для запуска подключаемого модуля Windows Mixed Reality.The significant change is that Start in VR from Edit > Project Settings > Project > Description > Settings is mandatory for starting Windows Mixed Reality plugin. Без него вы не сможете видеть голограммы на устройстве.Without that parameter, you will not see your holograms on the device.