mirror of
https://github.com/evgen-app/steampunk-quest.git
synced 2025-02-07 09:50:32 +03:00
28 lines
845 B
C#
28 lines
845 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Replica {
|
|
private AudioClip _clip;
|
|
private AudioVisualizer.AudioVisualizerData _visualizerData;
|
|
private AudioPlayer.AudioPlayerStopsCommit _onStop;
|
|
private AudioPlayer _audioPlayer;
|
|
private AudioVisualizer _audioVisualizer;
|
|
|
|
public Replica(AudioClip clip, AudioVisualizer.AudioVisualizerData visualizerData, AudioPlayer audioPlayer, AudioPlayer.AudioPlayerStopsCommit onStop, AudioVisualizer audioVisualizer) {
|
|
_clip = clip;
|
|
_audioPlayer = audioPlayer;
|
|
_onStop = onStop;
|
|
_audioVisualizer = audioVisualizer;
|
|
_visualizerData = visualizerData;
|
|
}
|
|
|
|
|
|
public void Play() {
|
|
_audioPlayer.PlayAudio(_clip);
|
|
_audioPlayer.addStopListener(_onStop);
|
|
_audioVisualizer.changeAudioVisualizerData(_visualizerData);
|
|
}
|
|
}
|
|
|