update ui and champion enum

This commit is contained in:
2024-09-20 11:01:39 +02:00
parent e8195fe237
commit 7f82a92a2a
5 changed files with 290 additions and 93 deletions

View File

@@ -1,64 +1,63 @@
public enum ChampionsEnum
public enum ChampionsEnum
{
ASHE,
BLITZCRANK,
ELISE,
JAX,
JAYCE,
LILLIA,
NOMSY,
POPPY,
SERAPHINE,
SORAKA,
TWITCH,
WARWICK,
ZIGGS,
ZOE,
AHRI,
AKALI,
CASSIOPEIA,
GALIO,
KASSADIN,
KOGMAW,
NILAH,
NUNU,
RUMBLE,
SHYVANA,
SYNDRA,
TRISTANA,
ZILEAN,
BARD,
EZREAL,
HECARIM,
HWEI,
JINX,
KATARINA,
MORDEKAISER,
NEEKO,
SHEN,
SWAIN,
VEIGAR,
VEX,
WUKONG,
FIORA,
GWEN,
KALISTA,
KARMA,
NAMI,
NASUS,
OLAF,
RAKAN,
RYZE,
TAHMKENCH,
TARIC,
VARUS,
BRIAR,
CAMILLE,
DIANA,
MILLIO,
MORGANA,
NORRA,
SMOLDER,
XERATH
}
ASHE = 0,
BLITZCRANK = 1 << 0,
ELISE = 1 << 1,
JAX = 1 << 2,
JAYCE = 1 << 3,
LILLIA = 1 << 4,
NOMSY = 1 << 5,
POPPY = 1 << 6,
SERAPHINE = 1 << 7,
SORAKA = 1 << 8,
TWITCH = 1 << 9,
WARWICK = 1 << 10,
ZIGGS = 1 << 11,
ZOE = 1 << 12,
AHRI = 1 << 13,
AKALI = 1 << 14,
CASSIOPEIA = 1 << 15,
GALIO = 1 << 16,
KASSADIN = 1 << 17,
KOGMAW = 1 << 18,
NILAH = 1 << 19,
NUNU = 1 << 20,
RUMBLE = 1 << 21,
SHYVANA = 1 << 22,
SYNDRA = 1 << 23,
TRISTANA = 1 << 24,
ZILEAN = 1 << 25,
BARD = 1 << 26,
EZREAL = 1 << 27,
HECARIM = 1 << 28,
HWEI = 1 << 29,
JINX = 1 << 30,
KATARINA = 1 << 31,
MORDEKAISER = 1 << 32,
NEEKO = 1 << 33,
SHEN = 1 << 34,
SWAIN = 1 << 35,
VEIGAR = 1 << 36,
VEX = 1 << 37,
WUKONG = 1 << 38,
FIORA = 1 << 39,
GWEN = 1 << 40,
KALISTA = 1 << 41,
KARMA = 1 << 42,
NAMI = 1 << 43,
NASUS = 1 << 44,
OLAF = 1 << 45,
RAKAN = 1 << 46,
RYZE = 1 << 47,
TAHMKENCH = 1 << 48,
TARIC = 1 << 49,
VARUS = 1 << 50,
BRIAR = 1 << 51,
CAMILLE = 1 << 52,
DIANA = 1 << 53,
MILLIO = 1 << 54,
MORGANA = 1 << 55,
NORRA = 1 << 56,
SMOLDER = 1 << 57,
XERATH = 1 << 58,
}

View File

@@ -24,23 +24,8 @@ public class TraitSelectorManager : MonoBehaviour
emblemList = _emblemSelector.GetEmblems();
var champList = _championSelector.GetSelectedChampions();
int compositionSize = _compositionSize.text == "" ? 1 : int.Parse(_compositionSize.text);
//int i = 0;
//var allComposition = TraitsMapping.GetChampionSubsets(champList, compositionSize);
var coroutine = StartCoroutine(TraitsMapping.GetChampionSubsetsAsync(champList, compositionSize,emblemList, HandleCombination));
// foreach (var composition in allComposition)
// {
// var synergies = TraitsMapping.MergeEmblems(
// TraitsMapping.TraitCountInCompo(composition),
// emblemList
// );
// var activeSynergies = TraitsMapping.FilterActiveTraits(synergies);
// if (activeSynergies.Count >= _traitThreshold)
// {
// var s = TraitsMapping.CompositionToString(composition, activeSynergies);
// Debug.Log(i + " : " + s);
// i++;
// }
// }
}
private void HandleCombination(HashSet<ChampionsEnum> combination)