using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
public partial class CrossServerOneVsOneRobotConfig : IConfigPostProcess
|
{
|
static Dictionary<int, List<CrossServerOneVsOneRobotConfig>> classToConfigs = new Dictionary<int, List<CrossServerOneVsOneRobotConfig>>();
|
|
public void OnConfigParseCompleted()
|
{
|
if (!classToConfigs.ContainsKey(scoreClass))
|
{
|
classToConfigs[scoreClass] = new List<CrossServerOneVsOneRobotConfig>();
|
}
|
|
classToConfigs[scoreClass].Add(this);
|
}
|
|
|
public static CrossServerOneVsOneRobotConfig GetRandomRobotConfig(int scoreClass)
|
{
|
if (!classToConfigs.ContainsKey(scoreClass))
|
{
|
return null;
|
}
|
|
var configs = classToConfigs[scoreClass];
|
var random = UnityEngine.Random.Range(0, configs.Count);
|
return configs[random];
|
}
|
|
}
|