UMiniGame/Assets/Scripts/Tools/AudioTool.cs
2025-12-10 15:20:19 +08:00

27 lines
706 B
C#

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.SceneManagement;
public class AudioTool
{
private static AudioSource _audioSource;
public static AudioSource AudioSource
{
get
{
if (_audioSource == null || _audioSource.IsDestroyed())
{
var audioGameObject = new GameObject("GlobalAudioSource");
_audioSource = audioGameObject.AddComponent<AudioSource>();
_audioSource.volume = 0.33f;
Object.DontDestroyOnLoad(audioGameObject);
}
return _audioSource;
}
}
}