Files
tcg-client/Assets/TcgEngine/Scripts/GameClient/SceneSettings.cs
yaoyanwei 2f2a601227 init
2025-08-04 16:45:48 +08:00

44 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace TcgEngine.Client
{
/// <summary>
/// Component added to a scene to add some generic sfx/music to the arena
/// </summary>
public class SceneSettings : MonoBehaviour
{
public AudioClip start_audio;
public AudioClip[] game_music;
public AudioClip[] game_ambience;
private static SceneSettings instance;
private void Awake()
{
instance = this;
}
void Start()
{
AudioTool.Get().PlaySFX("game_sfx", start_audio);
if (game_music.Length > 0)
AudioTool.Get().PlayMusic("music", game_music[Random.Range(0, game_music.Length)]);
if (game_ambience.Length > 0)
AudioTool.Get().PlaySFX("ambience", game_ambience[Random.Range(0, game_ambience.Length)], 0.5f, true);
}
void Update()
{
}
public static SceneSettings Get()
{
return instance;
}
}
}