주요 콘텐츠로 건너뛰기
버전: 2.0.0

Haply::Inverse::Unity::DeviceMapper

하플리인버스 시스템에서 디바이스의 매핑 및 상태를 관리합니다.

Inherits from Haply.Inverse.Unity.Singleton< DeviceMapper >, MonoBehaviour

공개 이벤트

이름
StateDelegateStateChanged()
상태가 변경되면 이벤트가 트리거됩니다.
Action< DeviceMapperState, DeviceMapperState >StateChangedAsync()
상태 변경이 처리된 후 트리거되는Unity 이벤트입니다.

공공 기능

이름
위임 무효StateDelegate(디바이스맵퍼스테이트 상태, 디바이스맵퍼스테이트 이전)
상태 변경 처리를 위한 델리게이트입니다.
boolIsReady(
) 디바이스 매퍼가 '준비' 상태인지 확인합니다.
Inverse3GetInverse3(uint id)
지정된 디바이스 ID로 이미 매핑된 Inverse3 인스턴스를 검색합니다.
VerseGripGetVerseGrip(uint id)
지정된 디바이스 ID로 이미 매핑된 VerseGrip 인스턴스를 검색합니다.
게임 오브젝트GetDeviceGameObject(uint id)
지정된 디바이스 ID를 사용하여 이미 매핑된 디바이스(Inverse3 또는 VerseGrip)와 연결된 게임 오브젝트를 검색합니다.
문자열 재정의ToString()

보호되는 기능

이름
voidAwake()
void업데이트()
가상 재정의 무효화OnDestroy()

공용 속성

이름
디바이스맵퍼스테이트상태
디바이스 매퍼의 현재 상태를 가져오거나 설정합니다.
Inverse3[]게임 오브젝트 인버스3
VerseGrip[]게임오브젝트버스그립
클라이언트 연결클라이언트 연결

공개 속성

이름
UnityEventReady
디바이스 매퍼가 준비되면 트리거되는Unity 이벤트입니다.
Dictionary< Inverse3, VerseGrip >inverse3HandleDict

추가 상속된 멤버

Public Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

이름
void초기화 인스턴스()
싱글톤 인스턴스를 초기화합니다.
bool존재()

Protected Functions inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

이름
가상 무효온애플리케이션큐트()

Public Properties inherited from Haply.Inverse.Unity.Singleton< DeviceMapper >

이름
T인스턴스
싱글톤 클래스의 인스턴스를 가져옵니다.

공개 이벤트 문서

이벤트 StateChanged

StateDelegate StateChanged()

상태가 변경되면 트리거되는 이벤트입니다.

이벤트 StateChangedAsync

Action< DeviceMapperState, DeviceMapperState > StateChangedAsync()

상태 변경이 처리된 후 트리거되는 Unity 이벤트입니다.

공용 함수 문서

함수 StateDelegate

delegate void StateDelegate(
DeviceMapperState state,
DeviceMapperState previous
)

상태 변경 처리를 위한 위임.

함수 IsReady

bool IsReady()

디바이스 매퍼가 '준비' 상태인지 확인합니다.

함수 GetInverse3

Inverse3 GetInverse3(
uint id
)

지정된 디바이스 ID로 이미 매핑된 Inverse3 인스턴스를 검색합니다.

매개변수:

  • id Inverse3 디바이스의 고유 식별자입니다.

반환합니다: 반환: 일치하는 ID가 있는 경우 이미 매핑된 Inverse3 인스턴스, 그렇지 않으면 null입니다.

함수 GetVerseGrip

VerseGrip GetVerseGrip(
uint id
)

지정된 디바이스 ID로 이미 매핑된 VerseGrip 인스턴스를 검색합니다.

매개변수:

  • 아이디 VerseGrip 디바이스의 고유 식별자입니다.

반환합니다: 반환: 일치하는 ID가 있는 경우 이미 매핑된 VerseGrip 인스턴스, 그렇지 않으면 null입니다.

함수 GetDeviceGameObject

GameObject GetDeviceGameObject(
uint id
)

지정된 디바이스 ID를 사용하여 이미 매핑된 디바이스(Inverse3 또는 VerseGrip)와 연결된 게임 오브젝트를 검색합니다.

매개변수:

  • 아이디 디바이스의 고유 식별자입니다.

반환합니다: 반환: 이미 매핑된 디바이스와 연관된 게임 오브젝트(발견 시)이며, 그렇지 않으면 null입니다.

함수 ToString

override string ToString()

보호된 기능 문서

함수 Awake

void Awake()

기능 업데이트

void Update()

함수 OnDestroy

virtual override void OnDestroy()

재구현합니다: Haply::Inverse::Unity::Singleton::OnDestroy

공공 자산 문서

속성 State

DeviceMapperState State;

디바이스 매퍼의 현재 상태를 가져오거나 설정합니다.

속성 게임 오브젝트 인버스3

Inverse3[] GameObjectsInverse3;

속성 게임 오브젝트 버즈 그립

VerseGrip[] GameObjectsVerseGrip;

속성 ClientConnection

ClientConnection ClientConnection;

공개 속성 문서

변수 준비

UnityEvent Ready;

디바이스 매퍼가 준비되면 Unity 이벤트가 트리거됩니다.

변수 inverse3HandleDict

Dictionary< Inverse3, VerseGrip > inverse3HandleDict = new();