public static void RestartMusic(string targetMusic) { AudioSnapShotHolder target = GetSnapshotHolder(targetMusic); if (target != null) { target.source.Stop(); target.source.Play(); } }
private static AudioSnapShotHolder GetSnapshotHolder(string holderName) { AudioSnapShotHolder result = null; for (int i = 0; i < soundManager.snapshots.Count; i++) { if (soundManager.snapshots[i].audioName == holderName) { result = soundManager.snapshots[i]; break; } } return(result); }