피드백
이 애드온은 햅틱 및 오디오 피드백을 생성하기 위한 여러 클래스를 제공합니다.
오디오 피드백
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: 최초 릴리즈