Skip to content

Commit 2bf7bc0

Browse files
committed
comentarios
1 parent 9a6f336 commit 2bf7bc0

1 file changed

Lines changed: 34 additions & 3 deletions

File tree

Assets/AudioManager/Script/AudioManager.cs

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public class AudioManager : MonoBehaviour {
1212

1313
public static AudioManager instance = null;
1414

15+
/// <summary>
16+
/// Singleton pattern.
17+
/// </summary>
1518
void Awake () {
1619
if (instance == null) {
1720
instance = this;
@@ -27,37 +30,65 @@ private void Start() {
2730
effectOn = true;
2831
}
2932

33+
/// <summary>
34+
/// Play an effect.
35+
/// </summary>
36+
/// <param name="clip">Clip to play.</param>
37+
/// <param name="duration">Duration, default 1.</param>
38+
/// <param name="volume">Volume, default 1.</param>
39+
/// <param name="pitch">Pitch, default 1.</param>
3040
public void PlayEffect(AudioClip clip, float duracao = 1f, float volume = 1f, float pitch = 1f) {
3141
if (!effectOn) return;
3242
effectSource.volume = volume;
3343
effectSource.pitch = pitch;
3444
effectSource.PlayOneShot(clip, duracao);
35-
3645
}
3746

47+
/// <summary>
48+
/// Play a random effect.
49+
/// </summary>
50+
/// <param name="clips">Array of Clips to play.</param>
51+
/// <param name="duration">Duration, default 1.</param>
52+
/// <param name="volume">Volume, default 1.</param>
3853
public void PlayRandomEffect(AudioClip[] clips, float duracao = 1f, float volume = 1f) {
3954
int random = UnityEngine.Random.Range(0, clips.Length);
4055
float randomPitch = UnityEngine.Random.Range(lowPitchRange, highPitchRange);
4156

4257
PlayEffect(clips[random], duracao, volume, randomPitch);
4358
}
4459

60+
/// <summary>
61+
/// Play a random effect.
62+
/// </summary>
63+
/// <param name="clips">Array of Clips to play.</param>
64+
/// <param name="duration">Duration, default 1.</param>
65+
/// <param name="volume">Volume, default 1.</param>
4566
public void PlayMusic(AudioClip clip) {
4667
if (!musicOn) return;
4768
musicSource.clip = clip;
4869
musicSource.Play();
4970
}
5071

51-
public void switchMusic() {
72+
/// <summary>
73+
/// Switch music on or off.
74+
/// </summary>
75+
/// <returns>Returns a boolean based on the status.</returns>
76+
public bool switchMusic() {
5277
if (musicOn) {
5378
musicSource.Stop();
5479
} else {
5580
musicSource.Play();
5681
}
5782
musicOn = !musicOn;
83+
return musicOn;
5884
}
5985

60-
public void switchEffect() {
86+
/// <summary>
87+
/// Switch effects on or off.
88+
/// </summary>
89+
/// <returns>Returns a boolean based on the status.</returns>
90+
public bool switchEffect() {
6191
effectOn = !effectOn;
92+
return effectOn;
6293
}
6394
}

0 commit comments

Comments
 (0)