[pre.13] - 2023-1-5 - a918e44
형식은 변경 로그 유지를 기반으로 합니다. 전체 릴리스 공지는 리포지토리에 있는 토론 탭의 릴리스 범주 아래에서 확인할 수 있습니다.
추가됨
- MRTKDevTemplate에 적절한 기본 ARCore 로더/설정 자산이 추가됨(#11167)
- Android에서 향상된 디버깅을 위한 Unity의 Android logcat 패키지가 추가됨(#11167)
- 개별 패키지에 누락된 s가 추가됨
.npmrc
(#11136) - 에 추가
IsContextuallyRelevant
됨DescribableObject
(#11143) - 작업에 바인딩된
HasAnyControls
컨트롤이 있는 경우 검사 편리한 유틸리티 메서드가 추가되었습니다(#11181). - 슬라이더에 대한 사용자 지정 최소/최대 범위에 대한 지원이 추가됨(#11192)
- 정의 추가
SpeechRecognitionSubsystem
됨(#11157) - 의 구현이 추가됨
WindowsSpeechRecognition
SpeechRecognitionSubsystem
(#11157) - 딱딱한바디 잡기 및 날뛰기 동작을 사용자 지정하기 위한 새로운 물리적으로 정확한 옵션이 추가됨(#11032)
- 빈 MRTK 프로필 필드를 기본 MRTK 프로필 자산으로 자동으로 채우는 단추 추가(#11259)
- 새 공간화기 패키지에 사용할 기본 오디오 믹서 + 믹서 그룹이 추가됨(#11271)
- 스크립트가
SpatializationMixer
런타임에 사용할 올바른 공간 변환기 믹서에 대한 참조를 조회할 수 있도록 에 속성을MRTKProfile
추가했습니다(#11271). - 오디오 원본이 런타임에 공간화기 믹서에 제대로 연결되도록 하는 데 사용할 수 있는 추가
ConfigureSpatializationSettings
됨(#11271) - 메뉴에 추가 UI 컨트롤(
UI/MRTK/Canvas
,UI/MRTK/Canvas + Graphic Raycasting
,UI/MRTK/Plate
및UI/MRTK/List Menu
)이 추가되었습니다UI/MRTK/
. (#11281) - 효율적이고 확장 가능한 런타임 대화 상자 팝업(#11113)을 위해 완전히 새로 고쳐진 다이얼로그 2.0 API가 추가되었습니다.
- 새 Dialog 2.0 API에 대한 테스트가 추가됨(#11113)
- 바이트 버퍼를 처리하기 위한 수학 유틸리티가 추가됨(#11209)
- 구현이 추가됨
WindowsTextToSpeechSubsystem
(#11209) - 손 광선 그라데이션의 최대 길이를 제어하는 매개 변수가 추가됨(#11313)
- 입력 시스템 포즈 리팩터링에 옵트인하는 정의 기호 추가
USE_INPUTSYSTEM_POSE_CONTROL
변경됨
- OIP + OpenXR을 사용하는 동안 더 나은 개발 워크플로를 위해 git 추적에서 Oculus 통합 패키지 제외(#11167)
- 기본 Android 앱 아이콘의 배경이 검은색으로 변경됨(#11167)
- 카메라 포즈 드라이버에 포즈 경로 추가
HandheldRAInputDevice
(#11167) - 최소 Android SDK 버전이 29로 변경됨(#11167)
- 제거됨
DescribableFlag
(#11143) - 암시적 지원 필드에 new-ish C# 구문을 사용하도록 변경됨
StatefulInteractable
(#11144) - MR OpenXR 플러그 인 버전을 1.6.0으로(#11163)
- XRI 버전을 2.2로(#11164)
- 샘플 장면의 EventSystems를 (#11170)이 포함된 재사용 가능한 프리팹으로
XRUIInputModule
리팩터링 - 다시 초기화된 손 컨트롤러 프리팹 + 정리된 재정의(#11182)
- 불필요한
HandsAggregatorConfig
형식이 제거됨(#11157) - 심각하게 축약된 스프링, 새로운 선택적 토크 설정을 사용하여 경직된바디 잡기 및 날뛰기에 대한 알고리즘을 점검하고 모든 물리학 작업이 FixedUpdate에서 발생하도록 했습니다(에게 감사드립니다 @NorbertNemec!) (#11032).
- 샘플 프로젝트 버전을 2020.3.42f1로 조정하고 새 최소 버전(IL2CPP 수정의 경우)임을 표시했습니다(#11213).
- UITearsheet의 이름이 NonCanvasUITearsheet로 변경됨(#11255)
- ObjectBarExample 이름이 NonCanvasObjectBarExample로 변경됨(#11255)
- UIBackplateExample 이름이 NonCanvasUIBackplateExample로 변경됨(#11255)
-
속보: 로 리팩터링됨
DescribableObject*
AccessibleObject*
(#11261) -
속보: 확장성을 높이기 위해 열거형을 스크립팅 가능한 개체 집합으로 바
ComponentRole
꿉니다(#11261). - Microsoft Spatializer가 v2.37로 업데이트됨(#11271)
- 독립 실행형과 일치하도록 Microsoft 모션 컨트롤러 상호 작용 프로필을 포함하도록 기본 UWP OpenXR 설정이 변경됨(#11194)
- 기존/레거시 대화 상자 APiI를 네임스페이
UX.Deprecated
스 및 폴더로Legacy Dialog
이동(#11113) - MR OpenXR 플러그 인이 1.7.0으로 업데이트됨(#11303)
-
속보: 로 리팩터링되고
TextToSpeechSubsystem.Speak
비동기 TTS 작업에 대한 를 반환Task<bool>
합니다(#11209).TextToSpeechSubsystem.TrySpeak
- 튜플 스왑 사용을 포함하여 스타일 업데이트 및 정리, , ,
TryGetComponent
SetPositionAndRotation
및 기타 최적화의??=
추가(안전) 사용(#11314) - 속보: 5개월 전에 사용되지 않는 것으로 표시된 모든 API 표면을 굽기(#11326)
-
호환성이 손상되는(편집기만 해당): 제거됨
MixedRealityInspectorUtility
, 기능의 일부를 로InspectorUIUtility
이동하고 나머지는 로MRTKEditorStyles
이동(#11330) -
호환성이 손상되는(편집기만 해당): 로 리팩터링됨
MixedRealityStylesUtility
MRTKEditorStyles
(#11330) - 호환성이 손상되는(편집기만 해당): 제거된 스크립트 가능 개체 폴드아웃 유틸리티(새 XR Coreutils Datums로 대체됨)(#11330)
- 내부
Core/Editor
폴더 재구성(#11330) - 여러 핵심 유틸리티 및 형식에 대한 문서 주석/설명서 개선(#11330)
-
호환성이 손상되는(편집기만 해당): 명확성과 일관성을 위해 다양한
*Inspector
클래스의 이름을 로*Editor
변경했습니다(#11330)
고정
- 가 제대로 사용되지
Enable/DisableDirectAction
않는 경우InputActionProperty
수정됨(#11133) - 형식이 배열/목록을 차지하지 않는 것을 수정
InterfaceSelectorDrawer
했습니다(#11183). - 재질의 잘못된 패키지 위치 수정
GrabBar
(#11180) - 시각적 스크립트를 사용하지 않도록 설정할 때 reticle을 사용하지 않도록 설정하지 않는 버그가 수정되었습니다(#11204).
- reticle 방향을 설정할 때 회전 특이점 오류 수정(#11204)
- 레거시/비 캔버스 슬레이트 프리팹에서 누락된 팔로우 기능이 수정됨(#11255)
- 슬레이트가 닫히도록 하는 슬레이트 단추에서 불필요한 클릭 처리기가 제거됨(#11255)
- 기본 슬레이트 프리팹에서 잘못된 아이콘 수정(#11255)
- 티어시트 장면에서 손상된 프리팹 참조가 제거됨(#11255)
- "UX 구성 요소에서 캔버스 대화 상자 프리팹과 함께 대화 상자 컨트롤을 사용하면 예외가 throw됨" #10888(#11113)이 수정되었습니다.
- "UI 눈물 시트 대화 상자 예제에는 예상되는 두 단추로 너비에 걸쳐 있는 추가 PressableButton이 있습니다." #10893(#11113)
- "대화 상자가 거의/멀리 끊어졌습니다. 제대로 확장 가능한 캔버스 대화 상자로 리팩터링해야 합니다." #10812(#11113)
- 해결된 "MRTK3 대화 상자 단위 테스트" #11223(#11113)
- "BoxCollider가 없을 때 PressableButton 검사기에서 오류를 throw함" #11270(#11296) 수정됨
- "PressableButton 검사기가 수동으로 입력할 때 푸시 평면에 대한 변경 내용을 시각화하지 않음" #11295(#11296) 수정됨
- Unity OpenXR 플러그 인의 중단으로 인한 빌드 오류 수정(#11303)
- Android 빌드 문제 및 아이콘 가져오기 오류 해결(#11307)
- 손 조작 폴리필이 UI 프레스 컨트롤러 상태를 업데이트하지 않는 문제를 해결했습니다(#11307)
- 편집기에서 마우스 클릭을 차단하는 grab 상호 작용기 + NearInteractionModeDetector 충돌기가 수정됨(#11328)
- 조작된 손의 잘못된/오래된 재질 수정(선형 색 영역에 최적화/수정)(#11329)
- 레거시 프로필과 관련된 일부 데드 코드 정리(#11330)
- DialogExample 장면의 남은 레거시 대화 상자 창이 수정됨(#11336)
- VanillaUGUIExample 장면에서 누락된 손 메뉴가 수정됨(#11336)
- 접근성 패키지에 대한 잘못된 어셈블리 버전 번호 수정(#11342)
알려진 문제
- 손 광선 그라데이션 시각적 개체를 사용하여 프레임당 메모리 할당을 적게 발생시키는 성능 회귀가 있습니다. 곧 이 문제를 해결할 예정이며, 자세한 내용은 #11343 및 여기 #11344에서 확인할 수 있습니다.
주요 변경 내용
- 편집기 코드에서 몇 가지 호환성이 손상되는 API 변경이 있었습니다. 또는
MixedRealityInspectorUtility
에MixedRealityStylesUtility
의존하는 사용자 지정 편집기 코드를 작성하지 않은 경우 영향을 받지 않습니다. - API에 대한 몇 가지 호환성이 손상되는 변경 내용은 위의 changelog를
TextToSpeechSubsystem
참조하세요. - 패키지에 대한 몇 가지 호환성이 손상되는 변경 내용은 위의 changelog를
com.microsoft.mrtk.accessibility
참조하세요. - 이미 5개월 이상 사용되지 않는 것으로 표시된 API가 제거되었습니다. 자세한 내용은 위의 내용을 참조하세요.