Files
2026-05-15 15:15:13 +07:00

32 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.Rendering;
using UnityEngine.Serialization;
namespace BrewMonster
{
[CreateAssetMenu(fileName = "GameRunConfig", menuName = "BrewMonster/Game Run Config")]
public class GameRunConfig : ScriptableObject
{
[SerializeField] private List<ViewDistance> viewDistanceCfg;
[SerializeField] private List<ViewDistance> viewDistanceNPCCfg;
[SerializeField] private List<ViewDistance> viewDistanceEPCfg;
[SerializeField] private AudioMixer audioMixer;
public List<ViewDistance> GetViewDistanceCfg { get => viewDistanceCfg;}
public List<ViewDistance> GetViewDistanceNPCCfg { get => viewDistanceNPCCfg;}
public List<ViewDistance> GetViewDistanceEPCfg { get => viewDistanceEPCfg;}
public AudioMixer GetAudioMixer { get => audioMixer;}
}
[Serializable]
public struct ViewDistance
{
public string title;
public float fShow;
public float fHide;
}
}