steampunk-quest/Assets/scripts/dialogSystem/Replica.cs

28 lines
845 B
C#
Raw Normal View History

2022-01-19 19:22:21 +03:00
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);
}
}