본문으로 건너뛰기

← 목차 페이지로 돌아가기

2.2.0 변경 로그

종속성​

  • dependency(UnityEngine): Unity >= 2021.3.0f1과의 호환성을 복원했습니다.

새로운 기능​

  • HapticOrigin: 프리팹 언팩 없이 Haptic Rig 프리팹의 크기 조정을 활성화했습니다.
  • DeviceMapper:
    • 첫 번째로 찾은 디바이스를 가져오는 GetInverse3(handedness) 기본 매개변수를 추가했습니다.
    • Inverse3 디바이스와 연결된 그립을 가져오는 GetVerseGrip(handedness)를 추가했습니다.
  • Inverse3:
    • 공간 변환 행렬의 업데이트를 제어하는 SpaceTransformationUpdateEnabled 필드를 추가했습니다.
    • 월드 공간에서 워크스페이스 중심을 가져오는 WorkspaceCenterPosition 속성을 도입했습니다.
    • WorkspaceRadius 및 WorkspaceScaledRadius 속성을 추가했습니다.
    • 디바이스가 열리고 커서와 본체의 위치가 설정되었음을 알리는 Ready 이벤트를 도입했습니다.
  • VerseGrip: 디바이스가 열리고 커서 위치가 설정되면 발생하는 Ready 이벤트를 추가했습니다.
  • Inverse3Cursor: 스무딩된 위치를 추가했습니다.
  • VerseGripCursor: 스무딩된 회전을 추가했습니다.
  • CursorBehaviour: 모든 프리미티브 메시에 대한 반지름 계산을 추가했습니다.
  • ClientConfiguration: clientTimeout 및 socketTimeout 필드를 추가했습니다.

수정 및 개선 사항​

  • Package: 문서 URL을 수정했습니다.
  • ClientConnection:
    • 예기치 않은 폴링 오류 발생 후, 폴링 오류를 수신하는 연결을 기다려 원치 않는 연결이 생성되는 것을 방지했습니다.
  • DeviceMapper:
    • 수동 파괴 시 발생하던 NullReferenceException을 수정했습니다.
    • GetInverse3() 및 GetVerseGrip()의 결과가 준비 상태와 연결 상태 순으로 정렬되도록 수정했습니다.
    • 예기치 않은 호환성 손상 변경을 피하기 위해 컴포넌트 상속을 방지했습니다.
  • HapticOrigin: 에디터에서 균일 스케일 계산을 안정화했습니다.
  • Inverse3 및 VerseGrip:
    • 캐스팅을 피하기 위해 Cursor 속성을 올바른 타입으로 지정했습니다.
    • 인스펙터에서 DeviceOpened 및 DeviceClosed 이벤트를 숨겼습니다.
  • Inverse3Cursor 및 VerseGripCursor:
    • 캐스팅을 피하기 위해 Device 속성을 올바른 타입으로 지정했습니다.
    • 메시 렌더러가 없는 커서 모델에서 발생하던 NullReferenceException을 수정했습니다.
    • 디바이스가 파괴되면 커서 추적을 중지하도록 했습니다.

지원 중단​

  • Inverse3:
    • WorkspaceCenter의 이름을 WorkspaceCenterLocalPosition으로 변경했습니다.
    • WorkspaceCenter 속성을 지원 중단했습니다.
  • HapticOrigin: scale 필드를 대체하도록 UniformScale 속성의 이름을 변경했습니다.
    • scale 필드를 지원 중단했습니다.

← 목차 페이지로 돌아가기