summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/PlayMusicOnStart.cs
blob: ebf6369f4173051fabd8920d21bb1b73d81d4199 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using UnityEngine;

public class PlayMusicOnStart : MonoBehaviour
{
	[SerializeField]
	private AudioClip audioClip;

	[SerializeField]
	private float fadeDuration = 4f;

	[SerializeField]
	private bool destroyEntireGameObject = true;

	private void Start()
	{
		MusicManager instance = MusicManager.instance;
		if (instance != null)
		{
			instance.PlayMusic(audioClip, fadeDuration);
		}
		else
		{
			Debug.LogWarning("MusicManager instance not found.");
		}
		Object.Destroy(this);
		if (destroyEntireGameObject)
		{
			Object.Destroy(base.gameObject);
		}
	}
}