using System; using UnityEngine; namespace TPSBR { [Serializable] public class RegionInfo { public string DisplayName; public string Region; public Sprite Icon; } [Serializable] [CreateAssetMenu(fileName = "NetworkSettings", menuName = "TPSBR/Network Settings")] public class NetworkSettings : ScriptableObject { public RegionInfo[] Regions; public string QueueName; public RegionInfo GetRegionInfo(string region) { return Regions.Find(t => t.Region == region); } public string GetCustomOrDefaultQueueName() { if (ApplicationSettings.HasQueueName == true) return ApplicationSettings.QueueName; return QueueName; } } }