확장 리그 선택
확장된 리그 선택
이 모듈을 사용하면 실행 시 활성화되는 로컬 리그를 지정하고 선택할 수 있습니다.
리그 선택이 완료되면 연결 핸들러가 활성화됩니다. ConnectionManager
가 포함되어 있고 사용자 지정 리그로 선택된 리그가 있으면 ConnectionManager.userPrefab
이 특정 NetworkRig로 대체됩니다.
리그 설명
사용 사례와 지원되는 하드웨어에 따라 애플리케이션에서 여러 종류의 리그를 사용해야 할 수도 있습니다.
이 모듈을 사용하면 이러한 장비를 RigKindDescription
목록에 추가할 수 있습니다.
리그는 RigKindDescription
구조체로 설명되는 여러 매개변수를 가지고 있습니다:
- 이름,
- 리그가 선택되면 활성화되는 게임 객체 목록,
- 특정 프리팹을 사용해야 하는지 여부를 설정하는 부울(연결 핸들러에 연결 관리자가 있는 경우에만 관련됨)
- 특정 네트워크 리그 프리팹(옵션),
리그가 선택되는 방법
리그 선택과 관련하여 다음과 같은 몇 가지 옵션이 있습니다:
- 사용자는 UI 버튼을 사용하여 시작 시 리그를 선택합니다,
- 리그는 사용자의 기본 설정 파일을 사용하여 자동으로 선택됩니다,
- 리그는
RigKindDescription
사이의 특정 값으로 강제합니다.
에디터 버튼을 통해 선택 모드 및 관련 파라미터를 빠르게 정의할 수 있습니다. 예를 들어 Use Rig with preference Selection
버튼을 누르면 사용자의 기본 설정 파일이 작성되고, 선택 모드를 Forced Value
로 설정하면 Forced Kind Name
필드가 설정됩니다
forceVROnAndroid
부울이 true(기본값)로 설정되면 설정에 관계없이 항상 Android에서 VR 리그가 사용됩니다.
의존성
- ConnexionManager 애드온
데모
데모 씬은 Assets\Photon\FusionAddons\ExtendedRigSelection\Demo\Scenes\
폴더에 있습니다.
ExtendedRigSelection
편집기 버튼을 사용하여 세 가지 다른 리그를 선택할 수 있습니다:
- 큐브와 연관된 VR 리그,
- 구체와 연결된 데스크톱 리그,
- 연관된 객체가 없는 리그가 없습니다.
다운로드
이 애드온의 최신 버전은 애드온 프로젝트에 있습니다.
지원하는 토폴로지
- 공유 모드
- 호스트 모드
변경 내역
- 버전 2.0.2: Runner에서 INetworkRunnerCallbacks 인터페이스로 객체를 등록하도록 수정(Runner가 비활성화된 경우)
- 버전 2.0.1: hardwareRig 감지 추가
- 버전 2.0.0: Fusion 2.0 지원
- 버전 1.0.2: 네임스페이스 변경
- 버전 1.0.1: 데모 씬 + 네임스페이스 추가
- 버전 1.0.0: 최초 릴리즈