30 lines
959 B
C#
30 lines
959 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using UnityEngine;
|
|
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;
|
|
|
|
public List<ViewDistance> GetViewDistanceCfg { get => viewDistanceCfg;}
|
|
public List<ViewDistance> GetViewDistanceNPCCfg { get => viewDistanceNPCCfg;}
|
|
public List<ViewDistance> GetViewDistanceEPCfg { get => viewDistanceEPCfg;}
|
|
}
|
|
|
|
[Serializable]
|
|
public struct ViewDistance
|
|
{
|
|
public string title;
|
|
public float fShow;
|
|
public float fHide;
|
|
}
|
|
}
|