using System.Collections.Generic; namespace Cal.DataTable { public partial class SpaceTravelConfigCategory { private Dictionary<(int, int), SpaceTravelConfig> configByDifficult = new(); public SpaceTravelConfig GetByDifficultAndIndex(int difficult, int index) { this.configByDifficult.TryGetValue((difficult, index), out var config); return config; } public override void EndInit() { base.EndInit(); foreach (var kv in this.dict) { configByDifficult.Add((kv.Value.Difficult,kv.Value.BossIndex),kv.Value); } } } }