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 viewDistanceCfg; [SerializeField] private List viewDistanceNPCCfg; [SerializeField] private List viewDistanceEPCfg; [SerializeField] private AudioMixer audioMixer; public List GetViewDistanceCfg { get => viewDistanceCfg;} public List GetViewDistanceNPCCfg { get => viewDistanceNPCCfg;} public List GetViewDistanceEPCfg { get => viewDistanceEPCfg;} public AudioMixer GetAudioMixer { get => audioMixer;} } [Serializable] public struct ViewDistance { public string title; public float fShow; public float fHide; } }