피드백
이 애드온은 햅틱 및 오디오 피드백을 생성하기 위한 여러 클래스를 제공합니다.
오디오 피드백
Sound
이 클래스는 애플리케이션에서 재생되는 사운드의 공통 매개 변수를 정의합니다:
SoundManager
SoundManager는 공개된 사운드 목록 덕분에 애플리케이션에서 재생되는 모든 사운드를 중앙 집중화하기 위해 씬에 추가할 수 있습니다.
이름으로 선택한 소리를 플레이할 수 있는 여러 메소드들을 제공합니다.
오디오 소스가 없으면 사운드를 재생하려면 SoundManager에 오디오 소스를 추가해야 합니다.
피드백
피드백은 NetworkGrabbable 객체에 대한 오디오 및 햅틱 피드백을 관리합니다. 해당 씬에는 SoundManager가 있어야 합니다.
다음에 대한 메소드를 제공합니다:
- 시작/일시정지/오디오 피드백 재생 중지,
- 오디오와 햅틱 피드백을 동시에 플레이하기 시작합니다
오디오 소스가 정의되지 않았거나 객체에서 찾을 수 없는 경우 Feedback은 SoundManager 오디오 소스를 사용합니다.
오디오 소스 페이드
FadeAudioSource는 audiosource 볼륨을 시작점에서 목표 볼륨으로 일정 시간 내에 늘리는 유틸리티 클래스입니다.
UIAudioFeedback
사용자가 UI 요소와 상호 작용할 경우 오디오 피드백을 추가하는 데 유용한 UIAudioFeedback 클래스를 사용할 수 있습니다.
사용자가 게임 객체를 클릭할 때(버튼, 슬라이더, 토글) 또는 값이 변경되었을 때(슬라이더 & 토글) 소리를 재생하기 위해 게임 오브젝트의 UI 컴포넌트를 검색하고 청취자를 추가합니다.
데모
데모 씬은 Assets\Photon\FusionAddons\Feedback\Demo\Scenes\ 폴더에 있습니다.
두 개의 패드와 두 개의 드럼 스틱이 있는 아주 간단한 드럼을 담고 있습니다. 또한 ConnectionManager 게임 객체 아래에 SoundManager가 있습니다.
각 드럼 스틱에는 Feedback 및 DrumStick 컴포넌트가 있습니다.
DrumStick 클래스는 드럼 스틱으로 어떤 물체가 터치되었는지 제어하고 Feedback 클래스를 통해 햅틱과 오디오 피드백을 재생하는 역할을 합니다.
객체가 드럼 패드인 경우에는 Drum에게 관련 사운드를 재생하도록 요청합니다.
다운로드
이 애드온의 최신 버전은 애드온 프로젝트에 포함되어 있습니다.
지원하는 토폴로지
- 공유 모드
변경 내역
- 버전 2.0.1: 중복 코드 제거 + UIAudioFeedback 추가 + debugLog 수정
- 버전 2.0.0: Fusion 2.0 지원
- 버전 1.0.2: 네임스페이스 변경
- 버전 1.0.1: 데모 씬 + 네임스페이스 추가
- 버전 1.0.0: 최초 릴리즈