35 lines
676 B
C#
Raw Normal View History

2025-09-24 11:24:38 +05:00
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;
}
}
}