diff --git a/Assets/BitWise.cs b/Assets/BitWise.cs new file mode 100644 index 0000000..13f4453 --- /dev/null +++ b/Assets/BitWise.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; + +public class BitWise +{ + public static int HammingWeight(long x) + { + const long h01 = 0x0101010101010101; + const long m1 = 0x5555555555555555; // 0101... + const long m2 = 0x3333333333333333; // 00110011.. + const long m4 = 0x0f0f0f0f0f0f0f0f; + x -= (x >> 1) & m1; // put count of each 2 bits into those 2 bits + x = (x & m2) + ((x >> 2) & m2); // put count of each 4 bits into those 4 bits + x = (x + (x >> 4)) & m4; // put count of each 8 bits into those 8 bits + return (int)((x * h01) >> 56); + } + + /// + /// return all the permutation of n choose p, long output are bitflags were 1 bit represent selected. + /// Exactly n bits are set to 1, among the p first bits. + /// n parmi p + /// + /// + /// + /// + public static HashSet GetAllPermutation(int numberOfElementToSelect, int totalNumberOfElement) + { + HashSet result = new HashSet(); + if (numberOfElementToSelect>totalNumberOfElement) + { + return result; + } + + long v = (1L << numberOfElementToSelect) - 1; + long end = 1L << totalNumberOfElement; + while (v < end) + { + result.Add(v); + long t = (v | (v - 1)) + 1; + v = t | ((((t & -t) / (v & -v)) >> 1) - 1); + } + + return result; + } +} \ No newline at end of file diff --git a/Assets/BitWise.cs.meta b/Assets/BitWise.cs.meta new file mode 100644 index 0000000..abfa0d0 --- /dev/null +++ b/Assets/BitWise.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2a6dff4eb0cc0aa44a847ee093734b7a \ No newline at end of file diff --git a/Assets/Data/ChampionEnum.cs b/Assets/Data/ChampionEnum.cs deleted file mode 100644 index b5ce4d9..0000000 --- a/Assets/Data/ChampionEnum.cs +++ /dev/null @@ -1,63 +0,0 @@ -public enum ChampionsEnum -{ - 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, -} diff --git a/Assets/Data/ChampionUtils.cs b/Assets/Data/ChampionUtils.cs new file mode 100644 index 0000000..442a326 --- /dev/null +++ b/Assets/Data/ChampionUtils.cs @@ -0,0 +1,67 @@ +using System.Collections.Generic; + +namespace Assets.Data +{ + public class ChampionUtils + { + public static HashSet FromLong(long champions) + { + HashSet result = new HashSet(); + foreach (ChampionsEnum champion in System.Enum.GetValues(typeof(ChampionsEnum))) + { + if ((champions & (long)champion) != 0) + { + result.Add(champion); + } + } + return result; + } + + public static long ToLong(HashSet champions) + { + long result = 0; + foreach (ChampionsEnum champion in champions) + { + result |= (long)champion; + } + return result; + } + + public static long ToLong(ChampionsEnum champions) + { + return (long)champions; + } + public static bool ContainsChampion(long champions, ChampionsEnum champion) + { + return (champions & (long)champion) != 0; + } + + + public static bool ContainsChampion(long champions, long champion) + { + return (champions & champion) != 0; + } + + public static int NumberOfChampions(long champions) + { + return BitWise.HammingWeight(champions); + } + + public static long GetNthChampion(long champions, int n) + { + int kThFoundChampion = 0; + for (int i = 0; i < 64; i++) + { + if ((champions & (1L << i)) != 0) + { + if (kThFoundChampion == n) + { + return 1L << i; + } + kThFoundChampion++; + } + } + return 0; + } + } +} diff --git a/Assets/Data/ChampionUtils.cs.meta b/Assets/Data/ChampionUtils.cs.meta new file mode 100644 index 0000000..b3c8d2d --- /dev/null +++ b/Assets/Data/ChampionUtils.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae22ada17bccee84b817a24470d45e6a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/ChampionsEnum.cs b/Assets/Data/ChampionsEnum.cs new file mode 100644 index 0000000..89ca738 --- /dev/null +++ b/Assets/Data/ChampionsEnum.cs @@ -0,0 +1,66 @@ +using System; + +[Flags] +public enum ChampionsEnum : long +{ + ASHE = 1L << 0, + BLITZCRANK = 1L << 1, + ELISE = 1L << 2, + JAX = 1L << 3, + JAYCE = 1L << 4, + LILLIA = 1L << 5, + NOMSY = 1L << 6, + POPPY = 1L << 7, + SERAPHINE = 1L << 8, + SORAKA = 1L << 9, + TWITCH = 1L << 10, + WARWICK = 1L << 11, + ZIGGS = 1L << 12, + ZOE = 1L << 13, + AHRI = 1L << 14, + AKALI = 1L << 15, + CASSIOPEIA = 1L << 16, + GALIO = 1L << 17, + KASSADIN = 1L << 18, + KOGMAW = 1L << 19, + NILAH = 1L << 20, + NUNU = 1L << 21, + RUMBLE = 1L << 22, + SHYVANA = 1L << 23, + SYNDRA = 1L << 24, + TRISTANA = 1L << 25, + ZILEAN = 1L << 26, + BARD = 1L << 27, + EZREAL = 1L << 28, + HECARIM = 1L << 29, + HWEI = 1L << 30, + JINX = 1L << 31, + KATARINA = 1L << 32, + MORDEKAISER = 1L << 33, + NEEKO = 1L << 34, + SHEN = 1L << 35, + SWAIN = 1L << 36, + VEIGAR = 1L << 37, + VEX = 1L << 38, + WUKONG = 1L << 39, + FIORA = 1L << 40, + GWEN = 1L << 41, + KALISTA = 1L << 42, + KARMA = 1L << 43, + NAMI = 1L << 44, + NASUS = 1L << 45, + OLAF = 1L << 46, + RAKAN = 1L << 47, + RYZE = 1L << 48, + TAHMKENCH = 1L << 49, + TARIC = 1L << 50, + VARUS = 1L << 51, + BRIAR = 1L << 52, + CAMILLE = 1L << 53, + DIANA = 1L << 54, + MILLIO = 1L << 55, + MORGANA = 1L << 56, + NORRA = 1L << 57, + SMOLDER = 1L << 58, + XERATH = 1L << 59, +} diff --git a/Assets/Data/ChampionEnum.cs.meta b/Assets/Data/ChampionsEnum.cs.meta similarity index 100% rename from Assets/Data/ChampionEnum.cs.meta rename to Assets/Data/ChampionsEnum.cs.meta diff --git a/Assets/Data/TraitSelectorManager.cs b/Assets/Data/TraitSelectorManager.cs index aa8a952..11fd737 100644 --- a/Assets/Data/TraitSelectorManager.cs +++ b/Assets/Data/TraitSelectorManager.cs @@ -9,10 +9,13 @@ public class TraitSelectorManager : MonoBehaviour private TMP_InputField _compositionSize; [SerializeField] - private ChampionSelector _championSelector; + private ChampionSelector _mandatorychampionSelector; [SerializeField] - private UIToLogic _emblemSelector; + private ChampionSelector _acceptablechampionSelector; + + [SerializeField] + private EmblemSelector _emblemSelector; [SerializeField] private int _traitThreshold = 7; @@ -22,25 +25,28 @@ public class TraitSelectorManager : MonoBehaviour public void ListAllActivableCompo() { emblemList = _emblemSelector.GetEmblems(); - var champList = _championSelector.GetSelectedChampions(); + var mandatoryChampions = ChampionUtils.ToLong(_mandatorychampionSelector.GetSelectedChampions()); + var acceptableChampions = ChampionUtils.ToLong(_acceptablechampionSelector.GetSelectedChampions()); int compositionSize = _compositionSize.text == "" ? 1 : int.Parse(_compositionSize.text); - var coroutine = StartCoroutine(TraitsMapping.GetChampionSubsetsAsync(champList, compositionSize,emblemList, HandleCombination)); + var composition = TraitsMapping.GenerateCombinations(mandatoryChampions, acceptableChampions, compositionSize); + Coroutine coroutine = StartCoroutine(TraitsMapping.DisplayCompositions(composition)); + //var coroutine = StartCoroutine(TraitsMapping.GetChampionSubsetsAsync(champList, compositionSize,emblemList, HandleCombination)); } - private void HandleCombination(HashSet combination) + private void HandleCombination(long combination) { - var synergies = TraitsMapping.MergeEmblems( - TraitsMapping.TraitCountInCompo(combination), - emblemList - ); - var activeSynergies = TraitsMapping.FilterActiveTraits(synergies); - if (activeSynergies.Count >= _traitThreshold) - { - var s = TraitsMapping.CompositionToString(combination, activeSynergies); - Debug.Log(s); - } else { - Debug.LogWarning("Combination not valid"); - } + // var synergies = TraitsMapping.MergeEmblems( + // TraitsMapping.TraitCountInCompo(combination), + // emblemList + // ); + // var activeSynergies = TraitsMapping.FilterActiveTraits(synergies); + // if (TraitUtils.TraitCountFromInt(activeSynergies) >= _traitThreshold) + // { + // var s = TraitsMapping.CompositionToString(combination, activeSynergies); + // Debug.Log(s); + // } else { + // Debug.LogWarning("Combination not valid"); + // } } } diff --git a/Assets/Data/TraitUtils.cs b/Assets/Data/TraitUtils.cs index ddf06c5..231e2db 100644 --- a/Assets/Data/TraitUtils.cs +++ b/Assets/Data/TraitUtils.cs @@ -1,6 +1,52 @@ -namespace Assets.Data +using System.Collections.Generic; +using System.Numerics; + +namespace Assets.Data { public class TraitUtils { + public static HashSet FromInt(int traits) + { + HashSet result = new HashSet(); + foreach (TraitsEnum trait in System.Enum.GetValues(typeof(TraitsEnum))) + { + if ((traits & (int)trait) != 0) + { + result.Add(trait); + } + } + return result; + } + + public static int ToInt(HashSet traits) + { + int result = 0; + foreach (TraitsEnum trait in traits) + { + result |= (int)trait; + } + return result; + } + + public static int TraitCountFromInt(int traits) + { + int count = 0; + while (traits != 0) + { + count += traits & 1; + traits >>= 1; + } + return count; + } + + public static bool ContainsTrait(int traits, TraitsEnum trait) + { + return (traits & (int)trait) != 0; + } + public static bool ContainsTrait(int traits, int trait) + { + return (traits & trait) != 0; + } + } } diff --git a/Assets/Data/TraitsEnum.cs b/Assets/Data/TraitsEnum.cs index 12d73e7..0fe60e4 100644 --- a/Assets/Data/TraitsEnum.cs +++ b/Assets/Data/TraitsEnum.cs @@ -1,26 +1,29 @@ -public enum TraitsEnum +using System; + +[Flags] +public enum TraitsEnum : int { - ARCANA = 0, - CHRONO = 1 << 0, - DRAGON = 1 << 1, - DRUID = 1 << 2, - ELDRICHT = 1 << 3, - FAERIE = 1 << 4, - FROST = 1 << 5, - HONEYMANCY = 1 << 6, - PORTAL = 1 << 7, - PYRO = 1 << 8, - SUGARCRAFT = 1 << 9, - WITCHCRAFT = 1 << 10, - BASTION = 1 << 11, - BLASTER = 1 << 12, - HUNTER = 1 << 13, - INCANTATOR = 1 << 14, - MAGE = 1 << 15, - MULTISTRIKER = 1 << 16, - PRESERVER = 1 << 17, - SCHOLAR = 1 << 18, - SHAPESHIFTER = 1 << 19, - VANGUARD = 1 << 20, - WARRIOR = 1 << 21 + ARCANA = 1 << 0, + CHRONO = 1 << 1, + DRAGON = 1 << 2, + DRUID = 1 << 3, + ELDRICHT = 1 << 4, + FAERIE = 1 << 5, + FROST = 1 << 6, + HONEYMANCY = 1 << 7, + PORTAL = 1 << 8, + PYRO = 1 << 9, + SUGARCRAFT = 1 << 10, + WITCHCRAFT = 1 << 11, + BASTION = 1 << 12, + BLASTER = 1 << 13, + HUNTER = 1 << 14, + INCANTATOR = 1 << 15, + MAGE = 1 << 16, + MULTISTRIKER = 1 << 17, + PRESERVER = 1 << 18, + SCHOLAR = 1 << 19, + SHAPESHIFTER = 1 << 20, + VANGUARD = 1 << 21, + WARRIOR = 1 << 22 } \ No newline at end of file diff --git a/Assets/Data/TraitsMapping.cs b/Assets/Data/TraitsMapping.cs index 178d92b..9de3f8a 100644 --- a/Assets/Data/TraitsMapping.cs +++ b/Assets/Data/TraitsMapping.cs @@ -1,790 +1,907 @@ -using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; +using NUnit.Framework; using UnityEngine; namespace Assets.Data { public class TraitsMapping : MonoBehaviour { - public static Dictionary> ChampsTraits = new Dictionary< - ChampionsEnum, - List - > + // long for champion, int for traits + public static Dictionary ChampsTraits = new Dictionary { { - ChampionsEnum.ASHE, - new List { TraitsEnum.ELDRICHT, TraitsEnum.MULTISTRIKER } + (long)ChampionsEnum.ASHE, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.MULTISTRIKER } + ) }, { - ChampionsEnum.BLITZCRANK, - new List { TraitsEnum.HONEYMANCY, TraitsEnum.VANGUARD } + (long)ChampionsEnum.BLITZCRANK, + TraitUtils.ToInt( + new HashSet { TraitsEnum.HONEYMANCY, TraitsEnum.VANGUARD } + ) }, { - ChampionsEnum.ELISE, - new List { TraitsEnum.ELDRICHT, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.ELISE, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.JAX, - new List { TraitsEnum.CHRONO, TraitsEnum.MULTISTRIKER } + (long)ChampionsEnum.JAX, + TraitUtils.ToInt( + new HashSet { TraitsEnum.CHRONO, TraitsEnum.MULTISTRIKER } + ) }, { - ChampionsEnum.JAYCE, - new List { TraitsEnum.PORTAL, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.JAYCE, + TraitUtils.ToInt( + new HashSet { TraitsEnum.PORTAL, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.LILLIA, - new List { TraitsEnum.FAERIE, TraitsEnum.BASTION } + (long)ChampionsEnum.LILLIA, + TraitUtils.ToInt(new HashSet { TraitsEnum.FAERIE, TraitsEnum.BASTION }) }, { - ChampionsEnum.NOMSY, - new List { TraitsEnum.DRAGON, TraitsEnum.HUNTER } + (long)ChampionsEnum.NOMSY, + TraitUtils.ToInt(new HashSet { TraitsEnum.DRAGON, TraitsEnum.HUNTER }) }, { - ChampionsEnum.POPPY, - new List { TraitsEnum.WITCHCRAFT, TraitsEnum.BASTION } + (long)ChampionsEnum.POPPY, + TraitUtils.ToInt( + new HashSet { TraitsEnum.WITCHCRAFT, TraitsEnum.BASTION } + ) }, { - ChampionsEnum.SERAPHINE, - new List { TraitsEnum.FAERIE, TraitsEnum.MAGE } + (long)ChampionsEnum.SERAPHINE, + TraitUtils.ToInt(new HashSet { TraitsEnum.FAERIE, TraitsEnum.MAGE }) }, { - ChampionsEnum.SORAKA, - new List { TraitsEnum.SUGARCRAFT, TraitsEnum.MAGE } + (long)ChampionsEnum.SORAKA, + TraitUtils.ToInt(new HashSet { TraitsEnum.SUGARCRAFT, TraitsEnum.MAGE }) }, { - ChampionsEnum.TWITCH, - new List { TraitsEnum.FROST, TraitsEnum.HUNTER } + (long)ChampionsEnum.TWITCH, + TraitUtils.ToInt(new HashSet { TraitsEnum.FROST, TraitsEnum.HUNTER }) }, { - ChampionsEnum.WARWICK, - new List { TraitsEnum.FROST, TraitsEnum.VANGUARD } + (long)ChampionsEnum.WARWICK, + TraitUtils.ToInt(new HashSet { TraitsEnum.FROST, TraitsEnum.VANGUARD }) }, { - ChampionsEnum.ZIGGS, - new List { TraitsEnum.HONEYMANCY, TraitsEnum.INCANTATOR } + (long)ChampionsEnum.ZIGGS, + TraitUtils.ToInt( + new HashSet { TraitsEnum.HONEYMANCY, TraitsEnum.INCANTATOR } + ) }, { - ChampionsEnum.ZOE, - new List - { - TraitsEnum.WITCHCRAFT, - TraitsEnum.SCHOLAR, - TraitsEnum.PORTAL, - } + (long)ChampionsEnum.ZOE, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.WITCHCRAFT, + TraitsEnum.SCHOLAR, + TraitsEnum.PORTAL, + } + ) }, { - ChampionsEnum.AHRI, - new List { TraitsEnum.ARCANA, TraitsEnum.SCHOLAR } + (long)ChampionsEnum.AHRI, + TraitUtils.ToInt(new HashSet { TraitsEnum.ARCANA, TraitsEnum.SCHOLAR }) }, { - ChampionsEnum.AKALI, - new List - { - TraitsEnum.PYRO, - TraitsEnum.MULTISTRIKER, - TraitsEnum.WARRIOR, - } + (long)ChampionsEnum.AKALI, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.PYRO, + TraitsEnum.MULTISTRIKER, + TraitsEnum.WARRIOR, + } + ) }, { - ChampionsEnum.CASSIOPEIA, - new List { TraitsEnum.WITCHCRAFT, TraitsEnum.INCANTATOR } + (long)ChampionsEnum.CASSIOPEIA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.WITCHCRAFT, TraitsEnum.INCANTATOR } + ) }, { - ChampionsEnum.GALIO, - new List { TraitsEnum.PORTAL, TraitsEnum.VANGUARD, TraitsEnum.MAGE } + (long)ChampionsEnum.GALIO, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.PORTAL, + TraitsEnum.VANGUARD, + TraitsEnum.MAGE, + } + ) }, { - ChampionsEnum.KASSADIN, - new List { TraitsEnum.PORTAL, TraitsEnum.MULTISTRIKER } + (long)ChampionsEnum.KASSADIN, + TraitUtils.ToInt( + new HashSet { TraitsEnum.PORTAL, TraitsEnum.MULTISTRIKER } + ) }, { - ChampionsEnum.KOGMAW, - new List { TraitsEnum.HONEYMANCY, TraitsEnum.HUNTER } + (long)ChampionsEnum.KOGMAW, + TraitUtils.ToInt( + new HashSet { TraitsEnum.HONEYMANCY, TraitsEnum.HUNTER } + ) }, { - ChampionsEnum.NILAH, - new List { TraitsEnum.ELDRICHT, TraitsEnum.WARRIOR } + (long)ChampionsEnum.NILAH, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.WARRIOR } + ) }, { - ChampionsEnum.NUNU, - new List { TraitsEnum.HONEYMANCY, TraitsEnum.BASTION } + (long)ChampionsEnum.NUNU, + TraitUtils.ToInt( + new HashSet { TraitsEnum.HONEYMANCY, TraitsEnum.BASTION } + ) }, { - ChampionsEnum.RUMBLE, - new List - { - TraitsEnum.SUGARCRAFT, - TraitsEnum.BLASTER, - TraitsEnum.VANGUARD, - } + (long)ChampionsEnum.RUMBLE, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.SUGARCRAFT, + TraitsEnum.BLASTER, + TraitsEnum.VANGUARD, + } + ) }, { - ChampionsEnum.SHYVANA, - new List { TraitsEnum.DRAGON, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.SHYVANA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.DRAGON, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.SYNDRA, - new List { TraitsEnum.ELDRICHT, TraitsEnum.INCANTATOR } + (long)ChampionsEnum.SYNDRA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.INCANTATOR } + ) }, { - ChampionsEnum.TRISTANA, - new List { TraitsEnum.FAERIE, TraitsEnum.BLASTER } + (long)ChampionsEnum.TRISTANA, + TraitUtils.ToInt(new HashSet { TraitsEnum.FAERIE, TraitsEnum.BLASTER }) }, { - ChampionsEnum.ZILEAN, - new List { TraitsEnum.FROST, TraitsEnum.CHRONO, TraitsEnum.PRESERVER } + (long)ChampionsEnum.ZILEAN, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.FROST, + TraitsEnum.CHRONO, + TraitsEnum.PRESERVER, + } + ) }, { - ChampionsEnum.BARD, - new List - { - TraitsEnum.SUGARCRAFT, - TraitsEnum.SCHOLAR, - TraitsEnum.PRESERVER, - } + (long)ChampionsEnum.BARD, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.SUGARCRAFT, + TraitsEnum.SCHOLAR, + TraitsEnum.PRESERVER, + } + ) }, { - ChampionsEnum.EZREAL, - new List { TraitsEnum.PORTAL, TraitsEnum.BLASTER } + (long)ChampionsEnum.EZREAL, + TraitUtils.ToInt(new HashSet { TraitsEnum.PORTAL, TraitsEnum.BLASTER }) }, { - ChampionsEnum.HECARIM, - new List - { - TraitsEnum.ARCANA, - TraitsEnum.MULTISTRIKER, - TraitsEnum.BASTION, - } + (long)ChampionsEnum.HECARIM, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.ARCANA, + TraitsEnum.MULTISTRIKER, + TraitsEnum.BASTION, + } + ) }, { - ChampionsEnum.HWEI, - new List { TraitsEnum.FROST, TraitsEnum.BLASTER } + (long)ChampionsEnum.HWEI, + TraitUtils.ToInt(new HashSet { TraitsEnum.FROST, TraitsEnum.BLASTER }) }, { - ChampionsEnum.JINX, - new List { TraitsEnum.SUGARCRAFT, TraitsEnum.HUNTER } + (long)ChampionsEnum.JINX, + TraitUtils.ToInt( + new HashSet { TraitsEnum.SUGARCRAFT, TraitsEnum.HUNTER } + ) }, { - ChampionsEnum.KATARINA, - new List { TraitsEnum.FAERIE, TraitsEnum.WARRIOR } + (long)ChampionsEnum.KATARINA, + TraitUtils.ToInt(new HashSet { TraitsEnum.FAERIE, TraitsEnum.WARRIOR }) }, { - ChampionsEnum.MORDEKAISER, - new List { TraitsEnum.ELDRICHT, TraitsEnum.VANGUARD } + (long)ChampionsEnum.MORDEKAISER, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.VANGUARD } + ) }, { - ChampionsEnum.NEEKO, - new List { TraitsEnum.WITCHCRAFT, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.NEEKO, + TraitUtils.ToInt( + new HashSet { TraitsEnum.WITCHCRAFT, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.SHEN, - new List { TraitsEnum.PYRO, TraitsEnum.BASTION } + (long)ChampionsEnum.SHEN, + TraitUtils.ToInt(new HashSet { TraitsEnum.PYRO, TraitsEnum.BASTION }) }, { - ChampionsEnum.SWAIN, - new List { TraitsEnum.FROST, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.SWAIN, + TraitUtils.ToInt( + new HashSet { TraitsEnum.FROST, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.VEIGAR, - new List { TraitsEnum.HONEYMANCY, TraitsEnum.MAGE } + (long)ChampionsEnum.VEIGAR, + TraitUtils.ToInt(new HashSet { TraitsEnum.HONEYMANCY, TraitsEnum.MAGE }) }, { - ChampionsEnum.VEX, - new List { TraitsEnum.CHRONO, TraitsEnum.MAGE } + (long)ChampionsEnum.VEX, + TraitUtils.ToInt(new HashSet { TraitsEnum.CHRONO, TraitsEnum.MAGE }) }, { - ChampionsEnum.WUKONG, - new List { TraitsEnum.DRUID } + (long)ChampionsEnum.WUKONG, + TraitUtils.ToInt(new HashSet { TraitsEnum.DRUID }) }, { - ChampionsEnum.FIORA, - new List { TraitsEnum.WITCHCRAFT, TraitsEnum.WARRIOR } + (long)ChampionsEnum.FIORA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.WITCHCRAFT, TraitsEnum.WARRIOR } + ) }, { - ChampionsEnum.GWEN, - new List { TraitsEnum.SUGARCRAFT, TraitsEnum.WARRIOR } + (long)ChampionsEnum.GWEN, + TraitUtils.ToInt( + new HashSet { TraitsEnum.SUGARCRAFT, TraitsEnum.WARRIOR } + ) }, { - ChampionsEnum.KALISTA, - new List { TraitsEnum.FAERIE, TraitsEnum.MULTISTRIKER } + (long)ChampionsEnum.KALISTA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.FAERIE, TraitsEnum.MULTISTRIKER } + ) }, { - ChampionsEnum.KARMA, - new List { TraitsEnum.INCANTATOR, TraitsEnum.CHRONO } + (long)ChampionsEnum.KARMA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.INCANTATOR, TraitsEnum.CHRONO } + ) }, { - ChampionsEnum.NAMI, - new List { TraitsEnum.ELDRICHT, TraitsEnum.MAGE } + (long)ChampionsEnum.NAMI, + TraitUtils.ToInt(new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.MAGE }) }, { - ChampionsEnum.NASUS, - new List { TraitsEnum.SHAPESHIFTER, TraitsEnum.PYRO } + (long)ChampionsEnum.NASUS, + TraitUtils.ToInt( + new HashSet { TraitsEnum.SHAPESHIFTER, TraitsEnum.PYRO } + ) }, { - ChampionsEnum.OLAF, - new List { TraitsEnum.FROST, TraitsEnum.HUNTER } + (long)ChampionsEnum.OLAF, + TraitUtils.ToInt(new HashSet { TraitsEnum.FROST, TraitsEnum.HUNTER }) }, { - ChampionsEnum.RAKAN, - new List { TraitsEnum.FAERIE, TraitsEnum.PRESERVER } + (long)ChampionsEnum.RAKAN, + TraitUtils.ToInt( + new HashSet { TraitsEnum.FAERIE, TraitsEnum.PRESERVER } + ) }, { - ChampionsEnum.RYZE, - new List { TraitsEnum.PORTAL, TraitsEnum.SCHOLAR } + (long)ChampionsEnum.RYZE, + TraitUtils.ToInt(new HashSet { TraitsEnum.PORTAL, TraitsEnum.SCHOLAR }) }, { - ChampionsEnum.TAHMKENCH, - new List { TraitsEnum.ARCANA, TraitsEnum.VANGUARD } + (long)ChampionsEnum.TAHMKENCH, + TraitUtils.ToInt(new HashSet { TraitsEnum.ARCANA, TraitsEnum.VANGUARD }) }, { - ChampionsEnum.TARIC, - new List { TraitsEnum.PORTAL, TraitsEnum.BASTION } + (long)ChampionsEnum.TARIC, + TraitUtils.ToInt(new HashSet { TraitsEnum.PORTAL, TraitsEnum.BASTION }) }, { - ChampionsEnum.VARUS, - new List { TraitsEnum.PYRO, TraitsEnum.BLASTER } + (long)ChampionsEnum.VARUS, + TraitUtils.ToInt(new HashSet { TraitsEnum.PYRO, TraitsEnum.BLASTER }) }, { - ChampionsEnum.BRIAR, - new List { TraitsEnum.ELDRICHT, TraitsEnum.SHAPESHIFTER } + (long)ChampionsEnum.BRIAR, + TraitUtils.ToInt( + new HashSet { TraitsEnum.ELDRICHT, TraitsEnum.SHAPESHIFTER } + ) }, { - ChampionsEnum.CAMILLE, - new List { TraitsEnum.CHRONO, TraitsEnum.MULTISTRIKER } + (long)ChampionsEnum.CAMILLE, + TraitUtils.ToInt( + new HashSet { TraitsEnum.CHRONO, TraitsEnum.MULTISTRIKER } + ) }, { - ChampionsEnum.DIANA, - new List { TraitsEnum.FROST, TraitsEnum.BASTION } + (long)ChampionsEnum.DIANA, + TraitUtils.ToInt(new HashSet { TraitsEnum.FROST, TraitsEnum.BASTION }) }, { - ChampionsEnum.MILLIO, - new List { TraitsEnum.FAERIE, TraitsEnum.SCHOLAR } + (long)ChampionsEnum.MILLIO, + TraitUtils.ToInt(new HashSet { TraitsEnum.FAERIE, TraitsEnum.SCHOLAR }) }, { - ChampionsEnum.MORGANA, - new List { TraitsEnum.WITCHCRAFT, TraitsEnum.PRESERVER } + (long)ChampionsEnum.MORGANA, + TraitUtils.ToInt( + new HashSet { TraitsEnum.WITCHCRAFT, TraitsEnum.PRESERVER } + ) }, { - ChampionsEnum.NORRA, - new List { TraitsEnum.PORTAL, TraitsEnum.MAGE } + (long)ChampionsEnum.NORRA, + TraitUtils.ToInt(new HashSet { TraitsEnum.PORTAL, TraitsEnum.MAGE }) }, { - ChampionsEnum.SMOLDER, - new List { TraitsEnum.DRAGON, TraitsEnum.BLASTER } + (long)ChampionsEnum.SMOLDER, + TraitUtils.ToInt(new HashSet { TraitsEnum.DRAGON, TraitsEnum.BLASTER }) }, { - ChampionsEnum.XERATH, - new List { TraitsEnum.ARCANA } + (long)ChampionsEnum.XERATH, + TraitUtils.ToInt(new HashSet { TraitsEnum.ARCANA }) }, }; - public static Dictionary> TraitsChamp = new Dictionary< - TraitsEnum, - List - > + // int for trait and long for list of champions + public static Dictionary TraitsChamp = new Dictionary { { - TraitsEnum.ARCANA, - new List - { - ChampionsEnum.AHRI, - ChampionsEnum.HECARIM, - ChampionsEnum.TAHMKENCH, - ChampionsEnum.XERATH, - } + (int)TraitsEnum.ARCANA, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AHRI, + ChampionsEnum.HECARIM, + ChampionsEnum.TAHMKENCH, + ChampionsEnum.XERATH, + } + ) }, { - TraitsEnum.CHRONO, - new List - { - ChampionsEnum.CAMILLE, - ChampionsEnum.JAX, - ChampionsEnum.KARMA, - ChampionsEnum.VEX, - ChampionsEnum.ZILEAN, - } + (int)TraitsEnum.CHRONO, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.CAMILLE, + ChampionsEnum.JAX, + ChampionsEnum.KARMA, + ChampionsEnum.VEX, + ChampionsEnum.ZILEAN, + } + ) }, { - TraitsEnum.DRAGON, - new List - { - ChampionsEnum.SMOLDER, - ChampionsEnum.SHYVANA, - ChampionsEnum.NOMSY, - } + (int)TraitsEnum.DRAGON, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.SMOLDER, + ChampionsEnum.SHYVANA, + ChampionsEnum.NOMSY, + } + ) }, { - TraitsEnum.DRUID, - new List { ChampionsEnum.WUKONG } + (int)TraitsEnum.DRUID, + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.WUKONG }) }, { - TraitsEnum.ELDRICHT, - new List - { - ChampionsEnum.ASHE, - ChampionsEnum.BRIAR, - ChampionsEnum.ELISE, - ChampionsEnum.MORDEKAISER, - ChampionsEnum.NAMI, - ChampionsEnum.NILAH, - ChampionsEnum.SYNDRA, - } + (int)TraitsEnum.ELDRICHT, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BRIAR, + ChampionsEnum.ELISE, + ChampionsEnum.MORDEKAISER, + ChampionsEnum.NAMI, + ChampionsEnum.NILAH, + ChampionsEnum.SYNDRA, + } + ) }, { - TraitsEnum.FAERIE, - new List - { - ChampionsEnum.KALISTA, - ChampionsEnum.KATARINA, - ChampionsEnum.LILLIA, - ChampionsEnum.MILLIO, - ChampionsEnum.RAKAN, - ChampionsEnum.SERAPHINE, - ChampionsEnum.TRISTANA, - } + (int)TraitsEnum.FAERIE, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.KALISTA, + ChampionsEnum.KATARINA, + ChampionsEnum.LILLIA, + ChampionsEnum.MILLIO, + ChampionsEnum.RAKAN, + ChampionsEnum.SERAPHINE, + ChampionsEnum.TRISTANA, + } + ) }, { - TraitsEnum.FROST, - new List - { - ChampionsEnum.DIANA, - ChampionsEnum.HWEI, - ChampionsEnum.OLAF, - ChampionsEnum.SWAIN, - ChampionsEnum.TWITCH, - ChampionsEnum.WARWICK, - ChampionsEnum.ZILEAN, - } + (int)TraitsEnum.FROST, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.DIANA, + ChampionsEnum.HWEI, + ChampionsEnum.OLAF, + ChampionsEnum.SWAIN, + ChampionsEnum.TWITCH, + ChampionsEnum.WARWICK, + ChampionsEnum.ZILEAN, + } + ) }, { - TraitsEnum.HONEYMANCY, - new List - { - ChampionsEnum.BLITZCRANK, - ChampionsEnum.KOGMAW, - ChampionsEnum.NUNU, - ChampionsEnum.VEIGAR, - ChampionsEnum.ZIGGS, - } + (int)TraitsEnum.HONEYMANCY, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.BLITZCRANK, + ChampionsEnum.KOGMAW, + ChampionsEnum.NUNU, + ChampionsEnum.VEIGAR, + ChampionsEnum.ZIGGS, + } + ) }, { - TraitsEnum.PORTAL, - new List - { - ChampionsEnum.EZREAL, - ChampionsEnum.GALIO, - ChampionsEnum.JAYCE, - ChampionsEnum.KASSADIN, - ChampionsEnum.NORRA, - ChampionsEnum.RYZE, - ChampionsEnum.TARIC, - ChampionsEnum.ZOE, - } + (int)TraitsEnum.PORTAL, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.EZREAL, + ChampionsEnum.GALIO, + ChampionsEnum.JAYCE, + ChampionsEnum.KASSADIN, + ChampionsEnum.NORRA, + ChampionsEnum.RYZE, + ChampionsEnum.TARIC, + ChampionsEnum.ZOE, + } + ) }, { - TraitsEnum.PYRO, - new List - { - ChampionsEnum.AKALI, - ChampionsEnum.NASUS, - ChampionsEnum.SHEN, - ChampionsEnum.VARUS, - } + (int)TraitsEnum.PYRO, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AKALI, + ChampionsEnum.NASUS, + ChampionsEnum.SHEN, + ChampionsEnum.VARUS, + } + ) }, { - TraitsEnum.SUGARCRAFT, - new List - { - ChampionsEnum.BARD, - ChampionsEnum.GWEN, - ChampionsEnum.JINX, - ChampionsEnum.RUMBLE, - ChampionsEnum.SORAKA, - } + (int)TraitsEnum.SUGARCRAFT, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.BARD, + ChampionsEnum.GWEN, + ChampionsEnum.JINX, + ChampionsEnum.RUMBLE, + ChampionsEnum.SORAKA, + } + ) }, { - TraitsEnum.WITCHCRAFT, - new List - { - ChampionsEnum.CASSIOPEIA, - ChampionsEnum.FIORA, - ChampionsEnum.MORGANA, - ChampionsEnum.NEEKO, - ChampionsEnum.POPPY, - ChampionsEnum.ZOE, - } + (int)TraitsEnum.WITCHCRAFT, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.CASSIOPEIA, + ChampionsEnum.FIORA, + ChampionsEnum.MORGANA, + ChampionsEnum.NEEKO, + ChampionsEnum.POPPY, + ChampionsEnum.ZOE, + } + ) }, { - TraitsEnum.BASTION, - new List - { - ChampionsEnum.DIANA, - ChampionsEnum.HECARIM, - ChampionsEnum.LILLIA, - ChampionsEnum.NUNU, - ChampionsEnum.POPPY, - ChampionsEnum.SHEN, - ChampionsEnum.TARIC, - } + (int)TraitsEnum.BASTION, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.DIANA, + ChampionsEnum.HECARIM, + ChampionsEnum.LILLIA, + ChampionsEnum.NUNU, + ChampionsEnum.POPPY, + ChampionsEnum.SHEN, + ChampionsEnum.TARIC, + } + ) }, { - TraitsEnum.BLASTER, - new List - { - ChampionsEnum.EZREAL, - ChampionsEnum.HWEI, - ChampionsEnum.RUMBLE, - ChampionsEnum.SMOLDER, - ChampionsEnum.TRISTANA, - ChampionsEnum.VARUS, - } + (int)TraitsEnum.BLASTER, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.EZREAL, + ChampionsEnum.HWEI, + ChampionsEnum.RUMBLE, + ChampionsEnum.SMOLDER, + ChampionsEnum.TRISTANA, + ChampionsEnum.VARUS, + } + ) }, { - TraitsEnum.HUNTER, - new List - { - ChampionsEnum.JINX, - ChampionsEnum.KOGMAW, - ChampionsEnum.NOMSY, - ChampionsEnum.OLAF, - ChampionsEnum.TWITCH, - } + (int)TraitsEnum.HUNTER, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.JINX, + ChampionsEnum.KOGMAW, + ChampionsEnum.NOMSY, + ChampionsEnum.OLAF, + ChampionsEnum.TWITCH, + } + ) }, { - TraitsEnum.INCANTATOR, - new List - { - ChampionsEnum.CASSIOPEIA, - ChampionsEnum.KARMA, - ChampionsEnum.SYNDRA, - ChampionsEnum.ZIGGS, - } + (int)TraitsEnum.INCANTATOR, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.CASSIOPEIA, + ChampionsEnum.KARMA, + ChampionsEnum.SYNDRA, + ChampionsEnum.ZIGGS, + } + ) }, { - TraitsEnum.MAGE, - new List - { - ChampionsEnum.GALIO, - ChampionsEnum.NAMI, - ChampionsEnum.NORRA, - ChampionsEnum.SERAPHINE, - ChampionsEnum.SORAKA, - ChampionsEnum.VEIGAR, - ChampionsEnum.VEX, - } + (int)TraitsEnum.MAGE, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.GALIO, + ChampionsEnum.NAMI, + ChampionsEnum.NORRA, + ChampionsEnum.SERAPHINE, + ChampionsEnum.SORAKA, + ChampionsEnum.VEIGAR, + ChampionsEnum.VEX, + } + ) }, { - TraitsEnum.MULTISTRIKER, - new List - { - ChampionsEnum.AKALI, - ChampionsEnum.ASHE, - ChampionsEnum.CAMILLE, - ChampionsEnum.HECARIM, - ChampionsEnum.JAX, - ChampionsEnum.KALISTA, - ChampionsEnum.KASSADIN, - } + (int)TraitsEnum.MULTISTRIKER, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AKALI, + ChampionsEnum.ASHE, + ChampionsEnum.CAMILLE, + ChampionsEnum.HECARIM, + ChampionsEnum.JAX, + ChampionsEnum.KALISTA, + ChampionsEnum.KASSADIN, + } + ) }, { - TraitsEnum.PRESERVER, - new List - { - ChampionsEnum.BARD, - ChampionsEnum.MORGANA, - ChampionsEnum.RAKAN, - ChampionsEnum.ZILEAN, - } + (int)TraitsEnum.PRESERVER, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.BARD, + ChampionsEnum.MORGANA, + ChampionsEnum.RAKAN, + ChampionsEnum.ZILEAN, + } + ) }, { - TraitsEnum.SCHOLAR, - new List - { - ChampionsEnum.AHRI, - ChampionsEnum.BARD, - ChampionsEnum.MILLIO, - ChampionsEnum.RYZE, - ChampionsEnum.ZOE, - } + (int)TraitsEnum.SCHOLAR, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AHRI, + ChampionsEnum.BARD, + ChampionsEnum.MILLIO, + ChampionsEnum.RYZE, + ChampionsEnum.ZOE, + } + ) }, { - TraitsEnum.SHAPESHIFTER, - new List - { - ChampionsEnum.BRIAR, - ChampionsEnum.ELISE, - ChampionsEnum.JAYCE, - ChampionsEnum.NASUS, - ChampionsEnum.NEEKO, - ChampionsEnum.SHYVANA, - ChampionsEnum.SWAIN, - } + (int)TraitsEnum.SHAPESHIFTER, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.BRIAR, + ChampionsEnum.ELISE, + ChampionsEnum.JAYCE, + ChampionsEnum.NASUS, + ChampionsEnum.NEEKO, + ChampionsEnum.SHYVANA, + ChampionsEnum.SWAIN, + } + ) }, { - TraitsEnum.VANGUARD, - new List - { - ChampionsEnum.BLITZCRANK, - ChampionsEnum.GALIO, - ChampionsEnum.MORDEKAISER, - ChampionsEnum.RUMBLE, - ChampionsEnum.TAHMKENCH, - ChampionsEnum.WARWICK, - } + (int)TraitsEnum.VANGUARD, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.BLITZCRANK, + ChampionsEnum.GALIO, + ChampionsEnum.MORDEKAISER, + ChampionsEnum.RUMBLE, + ChampionsEnum.TAHMKENCH, + ChampionsEnum.WARWICK, + } + ) }, { - TraitsEnum.WARRIOR, - new List - { - ChampionsEnum.AKALI, - ChampionsEnum.FIORA, - ChampionsEnum.GWEN, - ChampionsEnum.KATARINA, - ChampionsEnum.NILAH, - } + (int)TraitsEnum.WARRIOR, + ChampionUtils.ToLong( + new HashSet + { + ChampionsEnum.AKALI, + ChampionsEnum.FIORA, + ChampionsEnum.GWEN, + ChampionsEnum.KATARINA, + ChampionsEnum.NILAH, + } + ) }, }; - public Dictionary ChampionCost = new Dictionary() + public Dictionary ChampionCost = new Dictionary() { - { ChampionsEnum.ASHE, 1 }, - { ChampionsEnum.BLITZCRANK, 1 }, - { ChampionsEnum.ELISE, 1 }, - { ChampionsEnum.JAX, 1 }, - { ChampionsEnum.JAYCE, 1 }, - { ChampionsEnum.LILLIA, 1 }, - { ChampionsEnum.NOMSY, 1 }, - { ChampionsEnum.POPPY, 1 }, - { ChampionsEnum.SERAPHINE, 1 }, - { ChampionsEnum.SORAKA, 1 }, - { ChampionsEnum.TWITCH, 1 }, - { ChampionsEnum.WARWICK, 1 }, - { ChampionsEnum.ZIGGS, 1 }, - { ChampionsEnum.ZOE, 1 }, - { ChampionsEnum.AHRI, 2 }, - { ChampionsEnum.AKALI, 2 }, - { ChampionsEnum.CASSIOPEIA, 2 }, - { ChampionsEnum.GALIO, 2 }, - { ChampionsEnum.KASSADIN, 2 }, - { ChampionsEnum.KOGMAW, 2 }, - { ChampionsEnum.NILAH, 2 }, - { ChampionsEnum.NUNU, 2 }, - { ChampionsEnum.RUMBLE, 2 }, - { ChampionsEnum.SHYVANA, 2 }, - { ChampionsEnum.SYNDRA, 2 }, - { ChampionsEnum.TRISTANA, 2 }, - { ChampionsEnum.ZILEAN, 2 }, - { ChampionsEnum.BARD, 3 }, - { ChampionsEnum.EZREAL, 3 }, - { ChampionsEnum.HECARIM, 3 }, - { ChampionsEnum.HWEI, 3 }, - { ChampionsEnum.JINX, 3 }, - { ChampionsEnum.KATARINA, 3 }, - { ChampionsEnum.MORDEKAISER, 3 }, - { ChampionsEnum.NEEKO, 3 }, - { ChampionsEnum.SHEN, 3 }, - { ChampionsEnum.SWAIN, 3 }, - { ChampionsEnum.VEIGAR, 3 }, - { ChampionsEnum.VEX, 3 }, - { ChampionsEnum.WUKONG, 3 }, - { ChampionsEnum.FIORA, 4 }, - { ChampionsEnum.GWEN, 4 }, - { ChampionsEnum.KALISTA, 4 }, - { ChampionsEnum.KARMA, 4 }, - { ChampionsEnum.NAMI, 4 }, - { ChampionsEnum.NASUS, 4 }, - { ChampionsEnum.OLAF, 4 }, - { ChampionsEnum.RAKAN, 4 }, - { ChampionsEnum.RYZE, 4 }, - { ChampionsEnum.TAHMKENCH, 4 }, - { ChampionsEnum.TARIC, 4 }, - { ChampionsEnum.VARUS, 4 }, - { ChampionsEnum.BRIAR, 5 }, - { ChampionsEnum.CAMILLE, 5 }, - { ChampionsEnum.DIANA, 5 }, - { ChampionsEnum.MILLIO, 5 }, - { ChampionsEnum.MORGANA, 5 }, - { ChampionsEnum.NORRA, 5 }, - { ChampionsEnum.SMOLDER, 5 }, - { ChampionsEnum.XERATH, 5 }, + { (long)ChampionsEnum.ASHE, 1 }, + { (long)ChampionsEnum.BLITZCRANK, 1 }, + { (long)ChampionsEnum.ELISE, 1 }, + { (long)ChampionsEnum.JAX, 1 }, + { (long)ChampionsEnum.JAYCE, 1 }, + { (long)ChampionsEnum.LILLIA, 1 }, + { (long)ChampionsEnum.NOMSY, 1 }, + { (long)ChampionsEnum.POPPY, 1 }, + { (long)ChampionsEnum.SERAPHINE, 1 }, + { (long)ChampionsEnum.SORAKA, 1 }, + { (long)ChampionsEnum.TWITCH, 1 }, + { (long)ChampionsEnum.WARWICK, 1 }, + { (long)ChampionsEnum.ZIGGS, 1 }, + { (long)ChampionsEnum.ZOE, 1 }, + { (long)ChampionsEnum.AHRI, 2 }, + { (long)ChampionsEnum.AKALI, 2 }, + { (long)ChampionsEnum.CASSIOPEIA, 2 }, + { (long)ChampionsEnum.GALIO, 2 }, + { (long)ChampionsEnum.KASSADIN, 2 }, + { (long)ChampionsEnum.KOGMAW, 2 }, + { (long)ChampionsEnum.NILAH, 2 }, + { (long)ChampionsEnum.NUNU, 2 }, + { (long)ChampionsEnum.RUMBLE, 2 }, + { (long)ChampionsEnum.SHYVANA, 2 }, + { (long)ChampionsEnum.SYNDRA, 2 }, + { (long)ChampionsEnum.TRISTANA, 2 }, + { (long)ChampionsEnum.ZILEAN, 2 }, + { (long)ChampionsEnum.BARD, 3 }, + { (long)ChampionsEnum.EZREAL, 3 }, + { (long)ChampionsEnum.HECARIM, 3 }, + { (long)ChampionsEnum.HWEI, 3 }, + { (long)ChampionsEnum.JINX, 3 }, + { (long)ChampionsEnum.KATARINA, 3 }, + { (long)ChampionsEnum.MORDEKAISER, 3 }, + { (long)ChampionsEnum.NEEKO, 3 }, + { (long)ChampionsEnum.SHEN, 3 }, + { (long)ChampionsEnum.SWAIN, 3 }, + { (long)ChampionsEnum.VEIGAR, 3 }, + { (long)ChampionsEnum.VEX, 3 }, + { (long)ChampionsEnum.WUKONG, 3 }, + { (long)ChampionsEnum.FIORA, 4 }, + { (long)ChampionsEnum.GWEN, 4 }, + { (long)ChampionsEnum.KALISTA, 4 }, + { (long)ChampionsEnum.KARMA, 4 }, + { (long)ChampionsEnum.NAMI, 4 }, + { (long)ChampionsEnum.NASUS, 4 }, + { (long)ChampionsEnum.OLAF, 4 }, + { (long)ChampionsEnum.RAKAN, 4 }, + { (long)ChampionsEnum.RYZE, 4 }, + { (long)ChampionsEnum.TAHMKENCH, 4 }, + { (long)ChampionsEnum.TARIC, 4 }, + { (long)ChampionsEnum.VARUS, 4 }, + { (long)ChampionsEnum.BRIAR, 5 }, + { (long)ChampionsEnum.CAMILLE, 5 }, + { (long)ChampionsEnum.DIANA, 5 }, + { (long)ChampionsEnum.MILLIO, 5 }, + { (long)ChampionsEnum.MORGANA, 5 }, + { (long)ChampionsEnum.NORRA, 5 }, + { (long)ChampionsEnum.SMOLDER, 5 }, + { (long)ChampionsEnum.XERATH, 5 }, }; - public static Dictionary> TraitsSteps = new Dictionary< - TraitsEnum, - List - > + public static Dictionary> TraitsSteps = new Dictionary> { { - TraitsEnum.ARCANA, - new List { 1, 2, 3, 4, 5 } + (int)TraitsEnum.ARCANA, + new List { 2, 3, 4, 5 } }, { - TraitsEnum.CHRONO, + (int)TraitsEnum.CHRONO, new List { 2, 4, 6 } }, { - TraitsEnum.DRAGON, + (int)TraitsEnum.DRAGON, new List { 2, 3 } }, { - TraitsEnum.DRUID, + (int)TraitsEnum.DRUID, new List { 1 } }, { - TraitsEnum.ELDRICHT, + (int)TraitsEnum.ELDRICHT, new List { 3, 5, 7, 10 } }, { - TraitsEnum.FAERIE, + (int)TraitsEnum.FAERIE, new List { 3, 5, 7, 9 } }, { - TraitsEnum.FROST, + (int)TraitsEnum.FROST, new List { 3, 5, 7, 9 } }, { - TraitsEnum.HONEYMANCY, + (int)TraitsEnum.HONEYMANCY, new List { 3, 5, 7 } }, { - TraitsEnum.PORTAL, + (int)TraitsEnum.PORTAL, new List { 3, 6, 8, 10 } }, { - TraitsEnum.PYRO, + (int)TraitsEnum.PYRO, new List { 2, 3, 4, 5 } }, { - TraitsEnum.SUGARCRAFT, + (int)TraitsEnum.SUGARCRAFT, new List { 2, 4, 6 } }, { - TraitsEnum.WITCHCRAFT, + (int)TraitsEnum.WITCHCRAFT, new List { 2, 4, 6, 8 } }, { - TraitsEnum.BASTION, + (int)TraitsEnum.BASTION, new List { 2, 4, 6, 8 } }, { - TraitsEnum.BLASTER, + (int)TraitsEnum.BLASTER, new List { 2, 4, 6 } }, { - TraitsEnum.HUNTER, + (int)TraitsEnum.HUNTER, new List { 2, 4, 6 } }, { - TraitsEnum.INCANTATOR, + (int)TraitsEnum.INCANTATOR, new List { 2, 4 } }, { - TraitsEnum.MAGE, + (int)TraitsEnum.MAGE, new List { 3, 5, 7, 10 } }, { - TraitsEnum.MULTISTRIKER, + (int)TraitsEnum.MULTISTRIKER, new List { 3, 5, 7, 9 } }, { - TraitsEnum.PRESERVER, + (int)TraitsEnum.PRESERVER, new List { 2, 3, 4, 5 } }, { - TraitsEnum.SCHOLAR, + (int)TraitsEnum.SCHOLAR, new List { 2, 4, 6 } }, { - TraitsEnum.SHAPESHIFTER, + (int)TraitsEnum.SHAPESHIFTER, new List { 2, 4, 6, 8 } }, { - TraitsEnum.VANGUARD, + (int)TraitsEnum.VANGUARD, new List { 2, 4, 6 } }, { - TraitsEnum.WARRIOR, + (int)TraitsEnum.WARRIOR, new List { 2, 4, 6 } }, }; - public bool TestMappingCoherence() - { - foreach (var champTraits in ChampsTraits) - { - foreach (var trait in champTraits.Value) - { - if (!TraitsChamp[trait].Contains(champTraits.Key)) - { - Debug.Log($"Error in {champTraits.Key} with {champTraits.Value}"); - return false; - } - } - } + public static Dictionary minimalActivation = TraitsSteps.ToDictionary( + kvp => kvp.Key, + kvp => kvp.Value[0] + ); - foreach (var traitChamps in TraitsChamp) - { - foreach (var champ in traitChamps.Value) - { - if (!ChampsTraits[champ].Contains(traitChamps.Key)) - { - Debug.Log($"Error in {traitChamps.Key} with {traitChamps.Value}"); - return false; - } - } - } - return true; + public bool TraitEnabled(int trait, int traitChampCount) + { + return traitChampCount >= minimalActivation[trait]; } - public bool TraitEnabled(TraitsEnum trait, int traitChampCount) + /// + /// first int is the trait, second int is the number of champions with this trait + /// + /// + /// + public static Dictionary TraitCountInCompo(long compo) { - return traitChampCount >= TraitsSteps[trait][0]; - } - - public static Dictionary TraitCountInCompo(HashSet compo) - { - Dictionary synergies = new Dictionary(); - foreach (var champ in compo) + Dictionary synergies = new Dictionary(); + for (int i = 0; i < 64; i++) { - var traits = ChampsTraits[champ]; - foreach (TraitsEnum trait in traits) + if ((compo & (1L << i)) != 0) { - if (synergies.ContainsKey(trait)) + var champ = (long)i; + var traits = ChampsTraits[champ]; + // combine the traits within synergies using bitwise operation + for (int trait = 0; trait < 22; trait++) { - synergies[trait]++; - } - else - { - synergies[trait] = 1; + if ((traits & (1 << trait)) != 0) + { + if (synergies.ContainsKey(trait)) + { + synergies[trait]++; + } + else + { + synergies.Add(trait, 1); + } + } } } } + return synergies; } - public static HashSet FilterActiveTraits(Dictionary synergies) + /// + /// first int is trait, second int is the number of champions with this trait + /// output is int of the flag of active traits + /// + /// + /// + public static int FilterActiveTraits(Dictionary synergies) { - HashSet output = new HashSet(); + int output = 0; foreach (var kvp in synergies) { - int minActivation = TraitsSteps[kvp.Key][0]; - if (kvp.Value >= minActivation) + if (kvp.Value >= minimalActivation[kvp.Key]) { - output.Add(kvp.Key); + output |= kvp.Key; } } return output; } - public static Dictionary MergeEmblems( - Dictionary synergies, - Dictionary additionalEmblems + /// + /// trait is the trait, count is the number of champions with this trait + /// + /// + /// + /// + public static Dictionary MergeEmblems( + Dictionary synergies, + Dictionary additionalEmblems ) { - Dictionary mergedEmblems = new Dictionary(); + Dictionary mergedEmblems = new Dictionary(); mergedEmblems = synergies .Concat(additionalEmblems) @@ -795,24 +912,10 @@ namespace Assets.Data void Start() { - var champList = new HashSet() - { - ChampionsEnum.ASHE, - ChampionsEnum.BLITZCRANK, - ChampionsEnum.ELISE, - ChampionsEnum.JAX, - ChampionsEnum.SERAPHINE, - }; - var combination = GetChampionSubsets(champList, 3); - Debug.Log(DisplayComposition(champList)); - - Debug.Log("----------------------"); - foreach (var compo in combination) - { - Debug.Log(DisplayComposition(compo)); - } } + + public void DisplayTraits(Dictionary traits) { foreach (var kvp in traits) @@ -831,66 +934,51 @@ namespace Assets.Data return sb.ToString(); } - public static IEnumerator GetChampionSubsetsAsync( - HashSet champs, - int size, - Dictionary emblemList, - System.Action> onCombinationGenerated - ) - { - if (size == 0) - { - onCombinationGenerated(new HashSet()); - yield break; - } + // public static IEnumerator GetChampionSubsetsAsync( + // long possibleChamp, + // long mandatoryChamps, + // int size, + // Dictionary emblemList, + // System.Action onCombinationGenerated + // ) + // { + // List possibleChampList = new List(); + // foreach (var champ in ChampsTraits.Keys) + // { + // if ((possibleChamp & champ) != 0) + // { + // possibleChampList.Add(champ); + // } + // } - List champList = champs.ToList(); + // int n = possibleChampList.Count; + // } - // Handle the edge case when size is greater than the number of available champions. - if (size > champList.Count) - { - yield break; // No valid subsets if size is too large. - } + /// + /// Create a list of compositions based on the possible champions, mandatory champions, size of the composition, and the list of emblems. + /// each composition much contain all mandatory champs, and can contain any number of possible champs. + /// No other champions are allowed in the composition. + /// Composition is stored in the shape of a long, where each bit represents a champion. + /// + /// + /// + /// + /// + /// + /// + // /// + // public static List GetCompositionList( + // long possibleChamp, + // long mandatoryChamps, + // int size, + // Dictionary emblemList, + // System.Action onCombinationGenerated + // ) + // { + // Dictionary allTraits = emblemList; + // int alreadySelectionChampCount = mandatoryChamps.CountSetBits(); + // } - int n = champList.Count; - int[] indices = new int[size]; - for (int i = 0; i < size; i++) indices[i] = i; - - while (true) - { - HashSet subset = new HashSet(); - foreach (int index in indices) - { - subset.Add(champList[index]); - } - - onCombinationGenerated(subset); - yield return null; - - - // Generate the next combination of indices - int i; - for (i = size - 1; i >= 0; i--) - { - if (indices[i] != i + n - size) - { - break; - } - } - - if (i < 0) - { - break; // All combinations have been generated. - } - - indices[i]++; - for (int j = i + 1; j < size; j++) - { - indices[j] = indices[j - 1] + 1; - } - } - } - public static List> GetChampionSubsets( HashSet champs, int size @@ -980,9 +1068,13 @@ namespace Assets.Data return result; } + public static int MaxIntForCombinationOfn(int n) + { + return (1 << n) - 1; + } + internal static string CompositionToString( - HashSet composition, - HashSet activeSynergies + HashSet composition ) { StringBuilder sb = new StringBuilder(); @@ -991,11 +1083,71 @@ namespace Assets.Data sb.Append(champ.ToString() + " / "); } sb.Append(" --------- "); - foreach (var trait in activeSynergies) - { - sb.Append(trait.ToString() + " / "); - } + // HashSet activeSynergies = FilterActiveTraits(ChampionUtils.ToLong(composition))); + // foreach (var trait in activeSynergies) + // { + // sb.Append(trait.ToString() + " / "); + // } return sb.ToString(); } + + /// + /// I have a list of champion that are fixed, in a long called mandatoryChamps. + /// I have a list of champions that are possible, in a long called possibleChamps. + /// I want to generate all possible combinations of champions that contain all mandatory champions. + /// I can use MaxIntForCombinationOfn to get the maximum number of possible combinations and iterate over all possible combination, + /// each bit of the combination will represent the nth champion in the list of possible champions, which is not a list but a long. + /// The composition will be composed of all the mandatory champs and some of the possible champs, to add up to the composition size exactly. + /// + /// + /// + /// + /// + public static List GenerateCombinations( + long mandatoryChamps, + long possibleChamps, + int compositionSize + ) { + Assert.IsTrue((mandatoryChamps & possibleChamps) == 0); + + List compositions = new List(); + int champToSelectCount = compositionSize - ChampionUtils.NumberOfChampions(mandatoryChamps); + int possibleChampCount = ChampionUtils.NumberOfChampions(possibleChamps); + Assert.IsTrue(champToSelectCount >= 0); // else we have too many mandatory champs + HashSet combinations = BitWise.GetAllPermutation(champToSelectCount, possibleChampCount); + foreach (var combinationOfPossibleChamps in combinations) + { + // generating one composition based on the combination. + // combination 10010 will add the second and fifth champion of the possibleChamps list to the composition. + long composition = mandatoryChamps; + int possibleChampIterator = 0; + int kThChampFound = 0; + while (possibleChampIterator < champToSelectCount) + { + if ((combinationOfPossibleChamps & (1 << possibleChampIterator)) != 0) + { + long champ = ChampionUtils.GetNthChampion(possibleChamps,kThChampFound); + composition |= champ; + kThChampFound++; + } + possibleChampIterator++; + } + compositions.Add(composition); + } + return compositions; + } + + + + public static IEnumerator DisplayCompositions(List compositions) + { + Debug.Log("Number of compositions : " + compositions.Count); + yield return null; + foreach (var compo in compositions) + { + Debug.Log(CompositionToString(ChampionUtils.FromLong(compo))); + yield return null; + } + } } } diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 3823488..e4e944e 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -119,6 +119,142 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &110884224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 110884225} + - component: {fileID: 110884227} + - component: {fileID: 110884226} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &110884225 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110884224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1767973789} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 119.96} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &110884226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110884224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Acceptable champions + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &110884227 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 110884224} + m_CullTransparentMesh: 1 --- !u!1 &310500834 GameObject: m_ObjectHideFlags: 0 @@ -972,7 +1108,7 @@ GameObject: - component: {fileID: 573479910} - component: {fileID: 573479911} m_Layer: 5 - m_Name: Panel + m_Name: Top m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1115,6 +1251,18 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 + - m_Target: {fileID: 1418508558} + m_TargetAssemblyTypeName: ChampionSelector, Assembly-CSharp + m_MethodName: Reset + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!114 &600350131 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1389,789 +1537,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9a10ee7ba442d7847a03282c2a055a4e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1222435011 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222435012} - - component: {fileID: 1222435015} - - component: {fileID: 1222435014} - - component: {fileID: 1222435013} - m_Layer: 5 - m_Name: Generate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1222435012 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222435011} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 310500835} - m_Father: {fileID: 573479910} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -194, y: 0} - m_SizeDelta: {x: 160, y: 0} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &1222435013 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222435011} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1222435014} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1355454904} - m_TargetAssemblyTypeName: TraitSelectorManager, Assembly-CSharp - m_MethodName: ListAllActivableCompo - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1222435014 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222435011} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1222435015 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222435011} - m_CullTransparentMesh: 1 ---- !u!1 &1355454901 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1355454903} - - component: {fileID: 1355454902} - - component: {fileID: 1355454904} - m_Layer: 0 - m_Name: Logic - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1355454902 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1355454901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e486327ee9799854e84d9924d1e547c1, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1355454903 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1355454901} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1355454904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1355454901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 73ed0a195abac8049bbd09802659e2a6, type: 3} - m_Name: - m_EditorClassIdentifier: - _compositionSize: {fileID: 394154228} - _championSelector: {fileID: 479329100} - _emblemSelector: {fileID: 1032725645} - _traitThreshold: 7 ---- !u!1 &1497444574 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1497444577} - - component: {fileID: 1497444576} - - component: {fileID: 1497444575} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1497444575 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1497444574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &1497444576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1497444574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1497444577 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1497444574} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1532427843 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1532427844} - - component: {fileID: 1532427845} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1532427844 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532427843} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1032725641} - - {fileID: 479329096} - - {fileID: 1748395102} - - {fileID: 1985338594} - m_Father: {fileID: 374169518} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -35} - m_SizeDelta: {x: 0, y: -70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1532427845 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532427843} - m_CullTransparentMesh: 1 ---- !u!1 &1748395101 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1748395102} - - component: {fileID: 1748395104} - - component: {fileID: 1748395103} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1748395102 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748395101} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1532427844} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -544, y: 436} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1748395103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748395101} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1748395104 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1748395101} - m_CullTransparentMesh: 1 ---- !u!1 &1812626013 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1812626014} - - component: {fileID: 1812626015} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1812626014 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812626013} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1828978725} - - {fileID: 573243574} - m_Father: {fileID: 394154227} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1812626015 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812626013} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1828978724 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1828978725} - - component: {fileID: 1828978728} - - component: {fileID: 1828978727} - - component: {fileID: 1828978726} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1828978725 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1828978724} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1812626014} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1828978726 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1828978724} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1828978727 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1828978724} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: total number of champ (lvl +crowns) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1828978728 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1828978724} - m_CullTransparentMesh: 1 ---- !u!1 &1985338593 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1985338594} - - component: {fileID: 1985338596} - - component: {fileID: 1985338595} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1985338594 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985338593} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1532427844} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 222, y: 0} - m_SizeDelta: {x: 620, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &1985338595 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985338593} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1985338596 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985338593} - m_CullTransparentMesh: 1 ---- !u!1 &2080429967 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2080429968} - - component: {fileID: 2080429970} - m_Layer: 5 - m_Name: Top - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2080429968 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2080429967} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1000870280} - - {fileID: 394154227} - m_Father: {fileID: 573479910} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 70} - m_Pivot: {x: 0.5, y: 1} ---- !u!222 &2080429970 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2080429967} - m_CullTransparentMesh: 1 ---- !u!1001 &797410674217251396 +--- !u!1001 &1197330606 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 1532427844} + m_TransformParent: {fileID: 1767973789} m_Modifications: - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_AnchorMax.y @@ -2799,7 +2171,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_Pivot.x - value: 0 + value: 0.5 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_Pivot.y @@ -2807,7 +2179,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_AnchorMax.x - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_AnchorMax.y @@ -2823,11 +2195,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_SizeDelta.x - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_SizeDelta.y - value: -131.3887 + value: -119.9558 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_LocalPosition.x @@ -2847,23 +2219,2431 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_AnchoredPosition.x - value: 240 + value: 0 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_AnchoredPosition.y - value: -60.694366 + value: -59.977905 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3943217452158358863, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4059626667434472213, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441620173266449096, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4522531725510730214, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4581731425359477926, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4850164342909281405, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4888765920563511102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4962601939051820088, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5134246033026045556, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5151289581532025111, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5159191779253341102, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5551294466763465256, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5620808854790671727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5699816849725863961, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5736507014635225026, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5870908613957158259, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6144338015336187755, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6198119892991707727, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6344118344873482185, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6357400115755215373, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6420760089096392610, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6435283881620843566, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6729608892057299040, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6773214040975235288, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6950013834180122870, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7176275823744796708, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7508263485426799864, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7519652362040063703, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7555185909707965136, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8105294732104961979, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8371570629468773911, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8620322980485270018, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8765259575635820717, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8956342530484481529, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9041328027936804733, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_Name + value: Champions + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c027171600fc2d34e89847fce2ced78b, type: 3} +--- !u!224 &1197330607 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + m_PrefabInstance: {fileID: 1197330606} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1222435011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1222435012} + - component: {fileID: 1222435015} + - component: {fileID: 1222435014} + - component: {fileID: 1222435013} + m_Layer: 5 + m_Name: Generate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1222435012 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222435011} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 310500835} + m_Father: {fileID: 573479910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -194, y: 0} + m_SizeDelta: {x: 160, y: 0} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &1222435013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222435011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1222435014} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1355454904} + m_TargetAssemblyTypeName: TraitSelectorManager, Assembly-CSharp + m_MethodName: ListAllActivableCompo + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1222435014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222435011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1222435015 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1222435011} + m_CullTransparentMesh: 1 +--- !u!1 &1355454901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1355454903} + - component: {fileID: 1355454902} + - component: {fileID: 1355454904} + m_Layer: 0 + m_Name: Logic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1355454902 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355454901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e486327ee9799854e84d9924d1e547c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1355454903 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355454901} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1355454904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355454901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 73ed0a195abac8049bbd09802659e2a6, type: 3} + m_Name: + m_EditorClassIdentifier: + _compositionSize: {fileID: 394154228} + _mandatorychampionSelector: {fileID: 479329100} + _acceptablechampionSelector: {fileID: 1418508558} + _emblemSelector: {fileID: 1032725645} + _traitThreshold: 7 +--- !u!114 &1418508558 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8148431447111668956, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + m_PrefabInstance: {fileID: 1197330606} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 409dcb72192389940a0260fe79e0172d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1497444574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1497444577} + - component: {fileID: 1497444576} + - component: {fileID: 1497444575} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1497444575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497444574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1497444576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497444574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1497444577 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497444574} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1532427843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1532427844} + - component: {fileID: 1532427845} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1532427844 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532427843} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1032725641} + - {fileID: 1985338594} + - {fileID: 1767973789} + m_Father: {fileID: 374169518} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -35} + m_SizeDelta: {x: 0, y: -70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1532427845 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532427843} + m_CullTransparentMesh: 1 +--- !u!1 &1748395101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1748395102} + - component: {fileID: 1748395104} + - component: {fileID: 1748395103} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1748395102 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748395101} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1985338594} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 119.96} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1748395103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748395101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MandatoryChampions + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1748395104 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1748395101} + m_CullTransparentMesh: 1 +--- !u!1 &1767973788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767973789} + - component: {fileID: 1767973791} + - component: {fileID: 1767973790} + m_Layer: 5 + m_Name: AcceptableChampions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1767973789 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767973788} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1197330607} + - {fileID: 110884225} + m_Father: {fileID: 1532427844} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 859, y: 0} + m_SizeDelta: {x: 620, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1767973790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767973788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1767973791 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767973788} + m_CullTransparentMesh: 1 +--- !u!1 &1812626013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1812626014} + - component: {fileID: 1812626015} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1812626014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812626013} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1828978725} + - {fileID: 573243574} + m_Father: {fileID: 394154227} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1812626015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1812626013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &1828978724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828978725} + - component: {fileID: 1828978728} + - component: {fileID: 1828978727} + - component: {fileID: 1828978726} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1828978725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828978724} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1812626014} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1828978726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828978724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1828978727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828978724} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: total number of champ (lvl +crowns) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1828978728 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828978724} + m_CullTransparentMesh: 1 +--- !u!1 &1985338593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1985338594} + - component: {fileID: 1985338596} + - component: {fileID: 1985338595} + m_Layer: 5 + m_Name: MandatoryChampions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1985338594 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985338593} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 479329096} + - {fileID: 1748395102} + m_Father: {fileID: 1532427844} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 222, y: 0} + m_SizeDelta: {x: 620, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1985338595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985338593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1985338596 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985338593} + m_CullTransparentMesh: 1 +--- !u!1 &2080429967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2080429968} + - component: {fileID: 2080429970} + m_Layer: 5 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2080429968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2080429967} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1000870280} + - {fileID: 394154227} + m_Father: {fileID: 573479910} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 70} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &2080429970 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2080429967} + m_CullTransparentMesh: 1 +--- !u!1001 &797410674217251396 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1985338594} + m_Modifications: + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 75151862136944938, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 166458163001866753, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 169096540653243338, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 431478258558076063, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1215015617181173359, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1291734430866755436, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1444243177017848771, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1555112130184801939, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1613542473101644839, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2132006546963837697, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2363993229959701098, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2470876008331191734, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2562727015795339220, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2574771580391282013, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2700907858077224075, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2747911657532157597, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2748050840808389113, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2908495620618349931, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3051855926802646486, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359449769248939369, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3359822401606366297, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3393408341097822203, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3445314962750262830, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3569525601017139190, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3644170477660861029, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936633047864782128, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_SizeDelta.y + value: -119.9558 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} + propertyPath: m_AnchoredPosition.y + value: -59.977905 objectReference: {fileID: 0} - target: {fileID: 3940269602259411472, guid: c027171600fc2d34e89847fce2ced78b, type: 3} propertyPath: m_LocalEulerAnglesHint.x diff --git a/Assets/Tests/Editor/TestBitWise.cs b/Assets/Tests/Editor/TestBitWise.cs new file mode 100644 index 0000000..189a451 --- /dev/null +++ b/Assets/Tests/Editor/TestBitWise.cs @@ -0,0 +1,77 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; + +namespace Assets.Data +{ + [TestFixture] + public class TestBitWise + { + [Test] + [TestCaseSource(typeof(BitwiseCase), "BitwiseCombination")] + public void TestBitwiseCombination(int n, int p, HashSet expected) + { + HashSet output = BitWise.GetAllPermutation(n, p); + Assert.IsTrue(output.SetEquals(expected)); + } + } + + public class BitwiseCase + { + public static IEnumerable BitwiseCombination + { + get + { + yield return new TestCaseData( + 3, + 5, + new HashSet() + { + 0b11100, + 0b11010, + 0b10110, + 0b01110, + 0b11001, + 0b10101, + 0b01101, + 0b10011, + 0b01011, + 0b00111, + } + ); + yield return new TestCaseData( + 1, + 1, + new HashSet() + { + 0b001 + } + ); + yield return new TestCaseData( + 2, + 3, + new HashSet() + { + 0b011, + 0b110, + 0b101 + } + ); + yield return new TestCaseData( + 2, + 4, + new HashSet() + { + 0b0011, + 0b0101, + 0b1001, + 0b0110, + 0b1010, + 0b1100 + } + ); + } + } + } + +} \ No newline at end of file diff --git a/Assets/Tests/Editor/TestBitWise.cs.meta b/Assets/Tests/Editor/TestBitWise.cs.meta new file mode 100644 index 0000000..645f220 --- /dev/null +++ b/Assets/Tests/Editor/TestBitWise.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 82274463f1eeb5a4daa090c4c6de1d51 \ No newline at end of file diff --git a/Assets/Tests/Editor/TestChampionUtils.cs b/Assets/Tests/Editor/TestChampionUtils.cs new file mode 100644 index 0000000..3532297 --- /dev/null +++ b/Assets/Tests/Editor/TestChampionUtils.cs @@ -0,0 +1,76 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; + +namespace Assets.Data +{ + [TestFixture] + public class TestChampionUtils + { + [Test] + [TestCaseSource(typeof(ChampionCase), "championsEnum")] + public void TestIntChampion(long champlong) + { + var champs = ChampionUtils.FromLong(champlong); + long output = ChampionUtils.ToLong(champs); + Assert.IsTrue(champlong == output); + } + + [Test] + [TestCaseSource(typeof(ChampionCase), "championsNth")] + public void TestGetNthChampion(long champlons, int n, long expected) + { + long output = ChampionUtils.GetNthChampion(champlons, n); + Assert.IsTrue(output == expected); + } + } + + public class ChampionCase + { + public static IEnumerable championsEnum + { + get + { + yield return 1223456L; + yield return 3422L; + yield return 97352L; + yield return 67855324254L; + yield return 432742125L; + yield return 76578256785L; + yield return 12345678912345678L; + } + } + + public static IEnumerable championsNth + { + get + { + yield return new TestCaseData( + ChampionUtils.ToLong(ChampionsEnum.ASHE), + 0, + ChampionUtils.ToLong(ChampionsEnum.ASHE) + ); + yield return new TestCaseData( + ChampionUtils.ToLong(ChampionsEnum.SMOLDER), + 0, + ChampionUtils.ToLong(ChampionsEnum.SMOLDER) + ); + yield return new TestCaseData( + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.AHRI }), + 0, + ChampionUtils.ToLong(ChampionsEnum.AHRI) + ); + yield return new TestCaseData( + ChampionUtils.ToLong(new HashSet() { + ChampionsEnum.AHRI, + ChampionsEnum.POPPY, + ChampionsEnum.SORAKA, + ChampionsEnum.HWEI }), + 1, + ChampionUtils.ToLong(ChampionsEnum.SORAKA) + ); + } + } + } +} diff --git a/Assets/Tests/Editor/TestChampionUtils.cs.meta b/Assets/Tests/Editor/TestChampionUtils.cs.meta new file mode 100644 index 0000000..e82189b --- /dev/null +++ b/Assets/Tests/Editor/TestChampionUtils.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5a66db3ba63d3984aa0460ad3ec3852a \ No newline at end of file diff --git a/Assets/Tests/Editor/TestTraitsMapping.cs b/Assets/Tests/Editor/TestTraitsMapping.cs new file mode 100644 index 0000000..d4f8691 --- /dev/null +++ b/Assets/Tests/Editor/TestTraitsMapping.cs @@ -0,0 +1,168 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; + +namespace Assets.Data +{ + [TestFixture] + public class TestTraitsMapping + { + [Test] + [TestCaseSource(typeof(TraitsMappingCase), "ChampCombination")] + public void TestChampCombination( + long mandatoryChamps, + long possibleChamps, + int n, + List expected + ) + { + List output = TraitsMapping.GenerateCombinations( + mandatoryChamps, + possibleChamps, + n + ); + foreach (long champ in expected) + { + Assert.IsTrue(output.Contains(champ)); + } + + foreach (long champ in output) + { + Assert.IsTrue(expected.Contains(champ)); + } + } + } + + public class TraitsMappingCase + { + public static IEnumerable ChampCombination + { + get + { + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + } + ), + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.ELISE }), + 3, + new List() + { + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.ELISE, + } + ), + } + ); + + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ELISE, + ChampionsEnum.AHRI, + ChampionsEnum.CASSIOPEIA, + ChampionsEnum.EZREAL + } + ), + 5, + new List() + { + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.ELISE, + ChampionsEnum.AHRI, + ChampionsEnum.CASSIOPEIA + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.ELISE, + ChampionsEnum.AHRI, + ChampionsEnum.EZREAL + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.ELISE, + ChampionsEnum.CASSIOPEIA, + ChampionsEnum.EZREAL + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.AHRI, + ChampionsEnum.CASSIOPEIA, + ChampionsEnum.EZREAL + } + ), + } + ); + + yield return new TestCaseData( + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.ELISE }), + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.AHRI }), + 1, + new List() + { + ChampionUtils.ToLong(new HashSet() { ChampionsEnum.ELISE }), + } + ); + + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AHRI, + ChampionsEnum.POPPY, + ChampionsEnum.SORAKA, + ChampionsEnum.HWEI, + } + ), + ChampionUtils.ToLong( + new HashSet() { ChampionsEnum.SMOLDER, ChampionsEnum.XERATH } + ), + 4, + new List() + { + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AHRI, + ChampionsEnum.POPPY, + ChampionsEnum.SORAKA, + ChampionsEnum.HWEI, + } + ), + } + ); + } + } + } +} diff --git a/Assets/Tests/Editor/TestTraitsMapping.cs.meta b/Assets/Tests/Editor/TestTraitsMapping.cs.meta new file mode 100644 index 0000000..beb25a1 --- /dev/null +++ b/Assets/Tests/Editor/TestTraitsMapping.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bfc2ba87bb8472c4d9164a522a57147f \ No newline at end of file diff --git a/Assets/Tests/Editor/TestTraitsUtils.cs b/Assets/Tests/Editor/TestTraitsUtils.cs index 5396abf..46375b6 100644 --- a/Assets/Tests/Editor/TestTraitsUtils.cs +++ b/Assets/Tests/Editor/TestTraitsUtils.cs @@ -8,37 +8,26 @@ namespace Assets.Data public class TestTraitsUtils { [Test] - [TestCaseSource(typeof(BinaryCases), "EmblemsSynergies")] + [TestCaseSource(typeof(TraitTestCases), "EmblemsSynergies")] public void TestMergeEmblems( - Dictionary emblem, - Dictionary synergies, - Dictionary expected + Dictionary emblem, + Dictionary synergies, + Dictionary expected ) { var output = TraitsMapping.MergeEmblems(emblem, synergies); - foreach (KeyValuePair pair in expected) + foreach (KeyValuePair pair in expected) { Assert.IsTrue(output[pair.Key] == pair.Value); } } [Test] - [TestCaseSource(typeof(BinaryCases), "ActiveTraits")] - public void TestActiveSynergyFilter( - Dictionary synergies, - HashSet expected - ) + [TestCaseSource(typeof(TraitTestCases), "ActiveTraits")] + public void TestActiveSynergyFilter(Dictionary synergies, int expected) { - var output = TraitsMapping.FilterActiveTraits(synergies); - foreach (TraitsEnum trait in expected) - { - Assert.IsTrue(expected.Contains(trait)); - } - - foreach (TraitsEnum trait in output) - { - Assert.IsTrue(output.Contains(trait)); - } + int output = TraitsMapping.FilterActiveTraits(synergies); + Assert.IsTrue(Equals(output, expected)); } [Test] @@ -46,68 +35,94 @@ namespace Assets.Data { foreach (var champTraits in TraitsMapping.ChampsTraits) { - foreach (var trait in champTraits.Value) + var champion = champTraits.Key; + var traits = TraitUtils.FromInt(champTraits.Value); + foreach (var trait in traits) { - Assert.IsTrue(TraitsMapping.TraitsChamp[trait].Contains(champTraits.Key)); + var allChampofTrait = TraitsMapping.TraitsChamp[(int)trait]; + HashSet champions = ChampionUtils.FromLong(allChampofTrait); + Assert.IsTrue( + ChampionUtils.ContainsChampion( + allChampofTrait, + champion + ) + ); } } - foreach (var traitChamps in TraitsMapping.TraitsChamp) + foreach (var traitChamp in TraitsMapping.TraitsChamp) { - foreach (var champ in traitChamps.Value) + var trait = traitChamp.Key; + var champions = ChampionUtils.FromLong(traitChamp.Value); + foreach (var champion in champions) { - Assert.IsTrue(TraitsMapping.ChampsTraits[champ].Contains(traitChamps.Key)); + var allTraitsOfChamp = TraitsMapping.ChampsTraits[(long)champion]; + Assert.IsTrue( + TraitUtils.ContainsTrait( + allTraitsOfChamp, + trait + ) + ); } } } [Test] - [TestCaseSource(typeof(BinaryCases), "con")] - public void TestChampionCombination(HashSet champList, int compositionSize, int expectedCombinationCount) + [TestCaseSource(typeof(TraitTestCases), "traitsEnum")] + public void TestIntTrait(int traitInt) { - var combination = TraitsMapping.GetChampionSubsets(champList, compositionSize); - Assert.IsTrue(combination.Count == expectedCombinationCount); + var traits = TraitUtils.FromInt(traitInt); + long output = TraitUtils.ToInt(traits); + Assert.IsTrue(traitInt == output); + } + + [Test] + [TestCaseSource(typeof(TraitTestCases), "traitsToInt")] + public void TestTraitToInt(HashSet traits, int expectedInt) + { + int output = TraitUtils.ToInt(traits); + Assert.IsTrue(output == expectedInt); } } - public class BinaryCases + public class TraitTestCases { public static IEnumerable EmblemsSynergies { get { yield return new TestCaseData( - new Dictionary { { TraitsEnum.ARCANA, 1 } }, - new Dictionary { { TraitsEnum.ARCANA, 1 } }, - new Dictionary { { TraitsEnum.ARCANA, 2 } } + new Dictionary { { (int)TraitsEnum.ARCANA, 1 } }, + new Dictionary { { (int)TraitsEnum.ARCANA, 1 } }, + new Dictionary { { (int)TraitsEnum.ARCANA, 2 } } ); yield return new TestCaseData( - new Dictionary + new Dictionary { - { TraitsEnum.ARCANA, 1 }, - { TraitsEnum.DRAGON, 2 }, - { TraitsEnum.FROST, 3 }, - { TraitsEnum.HONEYMANCY, 4 }, - { TraitsEnum.PYRO, 5 }, - { TraitsEnum.WARRIOR, 6 }, + { (int)TraitsEnum.ARCANA, 1 }, + { (int)TraitsEnum.DRAGON, 2 }, + { (int)TraitsEnum.FROST, 3 }, + { (int)TraitsEnum.HONEYMANCY, 4 }, + { (int)TraitsEnum.PYRO, 5 }, + { (int)TraitsEnum.WARRIOR, 6 }, }, - new Dictionary + new Dictionary { - { TraitsEnum.ARCANA, 1 }, - { TraitsEnum.DRAGON, 2 }, - { TraitsEnum.FROST, 3 }, - { TraitsEnum.HONEYMANCY, 4 }, - { TraitsEnum.PYRO, 5 }, - { TraitsEnum.WARRIOR, 6 }, + { (int)TraitsEnum.ARCANA, 1 }, + { (int)TraitsEnum.DRAGON, 2 }, + { (int)TraitsEnum.FROST, 3 }, + { (int)TraitsEnum.HONEYMANCY, 4 }, + { (int)TraitsEnum.PYRO, 5 }, + { (int)TraitsEnum.WARRIOR, 6 }, }, - new Dictionary + new Dictionary { - { TraitsEnum.ARCANA, 2 }, - { TraitsEnum.DRAGON, 4 }, - { TraitsEnum.FROST, 6 }, - { TraitsEnum.HONEYMANCY, 8 }, - { TraitsEnum.PYRO, 10 }, - { TraitsEnum.WARRIOR, 12 }, + { (int)TraitsEnum.ARCANA, 2 }, + { (int)TraitsEnum.DRAGON, 4 }, + { (int)TraitsEnum.FROST, 6 }, + { (int)TraitsEnum.HONEYMANCY, 8 }, + { (int)TraitsEnum.PYRO, 10 }, + { (int)TraitsEnum.WARRIOR, 12 }, } ); /* @@ -145,41 +160,107 @@ namespace Assets.Data get { yield return new TestCaseData( - new Dictionary + new Dictionary { - { TraitsEnum.ARCANA, 1 }, - { TraitsEnum.DRAGON, 2 }, - { TraitsEnum.FROST, 3 }, - { TraitsEnum.HONEYMANCY, 4 }, - { TraitsEnum.PYRO, 1 }, - { TraitsEnum.WARRIOR, 1 }, + { (int)TraitsEnum.ARCANA, 1 }, + { (int)TraitsEnum.DRAGON, 2 }, + { (int)TraitsEnum.FROST, 3 }, + { (int)TraitsEnum.HONEYMANCY, 4 }, + { (int)TraitsEnum.PYRO, 1 }, + { (int)TraitsEnum.WARRIOR, 1 }, }, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.DRAGON, + TraitsEnum.FROST, + TraitsEnum.HONEYMANCY + } + ) + ); + + yield return new TestCaseData( + new Dictionary + { + { (int)TraitsEnum.ARCANA, 5 }, + { (int)TraitsEnum.FROST, 2 }, + { (int)TraitsEnum.HONEYMANCY, 7 }, + { (int)TraitsEnum.PYRO, 4 }, + { (int)TraitsEnum.WARRIOR, 3 }, + }, + TraitUtils.ToInt( + new HashSet + { + TraitsEnum.ARCANA, + TraitsEnum.HONEYMANCY, + TraitsEnum.PYRO, + TraitsEnum.WARRIOR, + } + ) + ); + } + } + + public static IEnumerable traitsEnum + { + get + { + yield return 156; + yield return 621; + yield return 123456; + yield return 5; + yield return 4194303; // max value + yield return 4194302; + } + } + + public static IEnumerable traitsToInt + { + get + { + yield return new TestCaseData( new HashSet { + TraitsEnum.ARCANA, + TraitsEnum.DRAGON + }, + 1<<0 | 1<<2 + ); + yield return new TestCaseData( + new HashSet + { + TraitsEnum.ARCANA, TraitsEnum.DRAGON, TraitsEnum.FROST, TraitsEnum.HONEYMANCY, TraitsEnum.PYRO, - } - ); - - yield return new TestCaseData( - new Dictionary - { - { TraitsEnum.ARCANA, 5 }, - { TraitsEnum.FROST, 2 }, - { TraitsEnum.HONEYMANCY, 7 }, - { TraitsEnum.PYRO, 4 }, - { TraitsEnum.WARRIOR, 3 }, + TraitsEnum.WARRIOR }, - new HashSet - { - TraitsEnum.ARCANA, - TraitsEnum.HONEYMANCY, - TraitsEnum.PYRO, - TraitsEnum.WARRIOR, - } - ); + 1<<0 | 1<<2 | 1<<6 | 1<<7 | 1<<9 | 1<<22 + ); + yield return new TestCaseData(new HashSet{TraitsEnum.ARCANA},1 << 0); + yield return new TestCaseData(new HashSet{TraitsEnum.CHRONO},1 << 1); + yield return new TestCaseData(new HashSet{TraitsEnum.DRAGON},1 << 2); + yield return new TestCaseData(new HashSet{TraitsEnum.DRUID},1 << 3); + yield return new TestCaseData(new HashSet{TraitsEnum.ELDRICHT},1 << 4); + yield return new TestCaseData(new HashSet{TraitsEnum.FAERIE},1 << 5); + yield return new TestCaseData(new HashSet{TraitsEnum.FROST},1 << 6); + yield return new TestCaseData(new HashSet{TraitsEnum.HONEYMANCY},1 << 7); + yield return new TestCaseData(new HashSet{TraitsEnum.PORTAL},1 << 8); + yield return new TestCaseData(new HashSet{TraitsEnum.PYRO},1 << 9); + yield return new TestCaseData(new HashSet{TraitsEnum.SUGARCRAFT},1 << 10); + yield return new TestCaseData(new HashSet{TraitsEnum.WITCHCRAFT},1 << 11); + yield return new TestCaseData(new HashSet{TraitsEnum.BASTION},1 << 12); + yield return new TestCaseData(new HashSet{TraitsEnum.BLASTER},1 << 13); + yield return new TestCaseData(new HashSet{TraitsEnum.HUNTER},1 << 14); + yield return new TestCaseData(new HashSet{TraitsEnum.INCANTATOR},1 << 15); + yield return new TestCaseData(new HashSet{TraitsEnum.MAGE},1 << 16); + yield return new TestCaseData(new HashSet{TraitsEnum.MULTISTRIKER},1 << 17); + yield return new TestCaseData(new HashSet{TraitsEnum.PRESERVER},1 << 18); + yield return new TestCaseData(new HashSet{TraitsEnum.SCHOLAR},1 << 19); + yield return new TestCaseData(new HashSet{TraitsEnum.SHAPESHIFTER},1 << 20); + yield return new TestCaseData(new HashSet{TraitsEnum.VANGUARD},1 << 21); + yield return new TestCaseData(new HashSet{TraitsEnum.WARRIOR},1 << 22); } } } diff --git a/Assets/UI/ChampionSelector.cs b/Assets/UI/ChampionSelector.cs index b3e6946..6baed82 100644 --- a/Assets/UI/ChampionSelector.cs +++ b/Assets/UI/ChampionSelector.cs @@ -4,6 +4,7 @@ using UnityEngine.UI; public class ChampionSelector : MonoBehaviour { + [SerializeField] private bool _defaultSelection = false; [SerializeField] Toggle _ASHESelector; @@ -255,65 +256,65 @@ public class ChampionSelector : MonoBehaviour public void Reset() { - _ASHESelector.enabled = true; - _BLITZCRANKSelector.enabled = true; - _ELISESelector.enabled = true; - _JAXSelector.enabled = true; - _JAYCESelector.enabled = true; - _LILLIASelector.enabled = true; - _NOMSYSelector.enabled = true; - _POPPYSelector.enabled = true; - _SERAPHINESelector.enabled = true; - _SORAKASelector.enabled = true; - _TWITCHSelector.enabled = true; - _WARWICKSelector.enabled = true; - _ZIGGSSelector.enabled = true; - _ZOESelector.enabled = true; - _AHRISelector.enabled = true; - _AKALISelector.enabled = true; - _CASSIOPEIASelector.enabled = true; - _GALIOSelector.enabled = true; - _KASSADINSelector.enabled = true; - _KOGMAWSelector.enabled = true; - _NILAHSelector.enabled = true; - _NUNUSelector.enabled = true; - _RUMBLESelector.enabled = true; - _SHYVANASelector.enabled = true; - _SYNDRASelector.enabled = true; - _TRISTANASelector.enabled = true; - _ZILEANSelector.enabled = true; - _BARDSelector.enabled = true; - _EZREALSelector.enabled = true; - _HECARIMSelector.enabled = true; - _HWEISelector.enabled = true; - _JINXSelector.enabled = true; - _KATARINASelector.enabled = true; - _MORDEKAISERSelector.enabled = true; - _NEEKOSelector.enabled = true; - _SHENSelector.enabled = true; - _SWAINSelector.enabled = true; - _VEIGARSelector.enabled = true; - _VEXSelector.enabled = true; - _WUKONGSelector.enabled = true; - _FIORASelector.enabled = true; - _GWENSelector.enabled = true; - _KALISTASelector.enabled = true; - _KARMASelector.enabled = true; - _NAMISelector.enabled = true; - _NASUSSelector.enabled = true; - _OLAFSelector.enabled = true; - _RAKANSelector.enabled = true; - _RYZESelector.enabled = true; - _TAHMKENCHSelector.enabled = true; - _TARICSelector.enabled = true; - _VARUSSelector.enabled = true; - _BRIARSelector.enabled = true; - _CAMILLESelector.enabled = true; - _DIANASelector.enabled = true; - _MILLIOSelector.enabled = true; - _MORGANASelector.enabled = true; - _NORRASelector.enabled = true; - _SMOLDERSelector.enabled = true; - _XERATHSelector.enabled = true; + _ASHESelector.isOn = _defaultSelection; + _BLITZCRANKSelector.isOn = _defaultSelection; + _ELISESelector.isOn = _defaultSelection; + _JAXSelector.isOn = _defaultSelection; + _JAYCESelector.isOn = _defaultSelection; + _LILLIASelector.isOn = _defaultSelection; + _NOMSYSelector.isOn = _defaultSelection; + _POPPYSelector.isOn = _defaultSelection; + _SERAPHINESelector.isOn = _defaultSelection; + _SORAKASelector.isOn = _defaultSelection; + _TWITCHSelector.isOn = _defaultSelection; + _WARWICKSelector.isOn = _defaultSelection; + _ZIGGSSelector.isOn = _defaultSelection; + _ZOESelector.isOn = _defaultSelection; + _AHRISelector.isOn = _defaultSelection; + _AKALISelector.isOn = _defaultSelection; + _CASSIOPEIASelector.isOn = _defaultSelection; + _GALIOSelector.isOn = _defaultSelection; + _KASSADINSelector.isOn = _defaultSelection; + _KOGMAWSelector.isOn = _defaultSelection; + _NILAHSelector.isOn = _defaultSelection; + _NUNUSelector.isOn = _defaultSelection; + _RUMBLESelector.isOn = _defaultSelection; + _SHYVANASelector.isOn = _defaultSelection; + _SYNDRASelector.isOn = _defaultSelection; + _TRISTANASelector.isOn = _defaultSelection; + _ZILEANSelector.isOn = _defaultSelection; + _BARDSelector.isOn = _defaultSelection; + _EZREALSelector.isOn = _defaultSelection; + _HECARIMSelector.isOn = _defaultSelection; + _HWEISelector.isOn = _defaultSelection; + _JINXSelector.isOn = _defaultSelection; + _KATARINASelector.isOn = _defaultSelection; + _MORDEKAISERSelector.isOn = _defaultSelection; + _NEEKOSelector.isOn = _defaultSelection; + _SHENSelector.isOn = _defaultSelection; + _SWAINSelector.isOn = _defaultSelection; + _VEIGARSelector.isOn = _defaultSelection; + _VEXSelector.isOn = _defaultSelection; + _WUKONGSelector.isOn = _defaultSelection; + _FIORASelector.isOn = _defaultSelection; + _GWENSelector.isOn = _defaultSelection; + _KALISTASelector.isOn = _defaultSelection; + _KARMASelector.isOn = _defaultSelection; + _NAMISelector.isOn = _defaultSelection; + _NASUSSelector.isOn = _defaultSelection; + _OLAFSelector.isOn = _defaultSelection; + _RAKANSelector.isOn = _defaultSelection; + _RYZESelector.isOn = _defaultSelection; + _TAHMKENCHSelector.isOn = _defaultSelection; + _TARICSelector.isOn = _defaultSelection; + _VARUSSelector.isOn = _defaultSelection; + _BRIARSelector.isOn = _defaultSelection; + _CAMILLESelector.isOn = _defaultSelection; + _DIANASelector.isOn = _defaultSelection; + _MILLIOSelector.isOn = _defaultSelection; + _MORGANASelector.isOn = _defaultSelection; + _NORRASelector.isOn = _defaultSelection; + _SMOLDERSelector.isOn = _defaultSelection; + _XERATHSelector.isOn = _defaultSelection; } } diff --git a/Assets/UI/UIToLogic.cs b/Assets/UI/UIToLogic.cs index cd74077..e54d228 100644 --- a/Assets/UI/UIToLogic.cs +++ b/Assets/UI/UIToLogic.cs @@ -3,8 +3,9 @@ using System.Collections.Generic; using TMPro; using UnityEngine; -public class UIToLogic : MonoBehaviour +public class EmblemSelector : MonoBehaviour { + [SerializeField] private int _defaultEmblemCount = 0; [SerializeField] private TMP_InputField _arcanaEmblems; @@ -107,28 +108,28 @@ public class UIToLogic : MonoBehaviour } public void Reset() { - _arcanaEmblems.text = "0"; - _chronoEmblems.text = "0"; - _dragonEmblems.text = "0"; - _druidEmblems.text = "0"; - _eldrichtEmblems.text = "0"; - _faerieEmblems.text = "0"; - _frostEmblems.text = "0"; - _honeymancyEmblems.text = "0"; - _portalEmblems.text = "0"; - _pyroEmblems.text = "0"; - _sugarcraftEmblems.text = "0"; - _witchcraftEmblems.text = "0"; - _bastionEmblems.text = "0"; - _blasterEmblems.text = "0"; - _hunterEmblems.text = "0"; - _incantatorEmblems.text = "0"; - _mageEmblems.text = "0"; - _multistrikerEmblems.text = "0"; - _preserverEmblems.text = "0"; - _scholarEmblems.text = "0"; - _shapeshifterEmblems.text = "0"; - _vanguardEmblems.text = "0"; - _warriorEmblems.text = "0"; + _arcanaEmblems.text = _defaultEmblemCount.ToString(); + _chronoEmblems.text = _defaultEmblemCount.ToString(); + _dragonEmblems.text = _defaultEmblemCount.ToString(); + _druidEmblems.text = _defaultEmblemCount.ToString(); + _eldrichtEmblems.text = _defaultEmblemCount.ToString(); + _faerieEmblems.text = _defaultEmblemCount.ToString(); + _frostEmblems.text = _defaultEmblemCount.ToString(); + _honeymancyEmblems.text = _defaultEmblemCount.ToString(); + _portalEmblems.text = _defaultEmblemCount.ToString(); + _pyroEmblems.text = _defaultEmblemCount.ToString(); + _sugarcraftEmblems.text = _defaultEmblemCount.ToString(); + _witchcraftEmblems.text = _defaultEmblemCount.ToString(); + _bastionEmblems.text = _defaultEmblemCount.ToString(); + _blasterEmblems.text = _defaultEmblemCount.ToString(); + _hunterEmblems.text = _defaultEmblemCount.ToString(); + _incantatorEmblems.text = _defaultEmblemCount.ToString(); + _mageEmblems.text = _defaultEmblemCount.ToString(); + _multistrikerEmblems.text = _defaultEmblemCount.ToString(); + _preserverEmblems.text = _defaultEmblemCount.ToString(); + _scholarEmblems.text = _defaultEmblemCount.ToString(); + _shapeshifterEmblems.text = _defaultEmblemCount.ToString(); + _vanguardEmblems.text = _defaultEmblemCount.ToString(); + _warriorEmblems.text = _defaultEmblemCount.ToString(); } } diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 4a051bd..a27dad9 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -158,7 +158,8 @@ PlayerSettings: androidSupportedAspectRatio: 1 androidMaxAspectRatio: 2.1 androidMinAspectRatio: 1 - applicationIdentifier: {} + applicationIdentifier: + Standalone: com.DefaultCompany.TraitTracker buildNumber: Bratwurst: 0 Standalone: 0 @@ -664,6 +665,7 @@ PlayerSettings: platformArchitecture: {} scriptingBackend: Android: 1 + Standalone: 0 il2cppCompilerConfiguration: {} il2cppCodeGeneration: {} il2cppStacktraceInformation: {} @@ -691,7 +693,7 @@ PlayerSettings: gcIncremental: 1 gcWBarrierValidation: 0 apiCompatibilityLevelPerPlatform: {} - editorAssembliesCompatibilityLevel: 1 + editorAssembliesCompatibilityLevel: 3 m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: TraitTracker diff --git a/UserSettings/Layouts/default-2023.dwlt b/UserSettings/Layouts/default-2023.dwlt index b02637a..db9704b 100644 --- a/UserSettings/Layouts/default-2023.dwlt +++ b/UserSettings/Layouts/default-2023.dwlt @@ -1,6 +1,30 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 314 + y: -893 + width: 1361 + height: 744 + m_ShowMode: 0 + m_Title: Test Runner + m_RootView: {fileID: 4} + m_MinSize: {x: 50, y: 71} + m_MaxSize: {x: 4000, y: 4021} + m_Maximized: 0 +--- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -19,12 +43,62 @@ MonoBehaviour: width: 1920 height: 997 m_ShowMode: 4 - m_Title: Scene - m_RootView: {fileID: 7} + m_Title: Game + m_RootView: {fileID: 10} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} m_Maximized: 1 ---- !u!114 &2 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: TestRunnerWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1361 + height: 744 + m_MinSize: {x: 50, y: 71} + m_MaxSize: {x: 4000, y: 4021} + m_ActualView: {fileID: 16} + m_Panes: + - {fileID: 16} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 3} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1361 + height: 744 + m_MinSize: {x: 50, y: 71} + m_MaxSize: {x: 4000, y: 4021} + vertical: 0 + controlID: 15 +--- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -39,18 +113,18 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 954 + x: 1265 y: 0 - width: 345 - height: 783 + width: 226 + height: 685 m_MinSize: {x: 202, y: 221} m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 15} + m_ActualView: {fileID: 19} m_Panes: - - {fileID: 15} + - {fileID: 19} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &3 +--- !u!114 &6 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -67,16 +141,16 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 273 + width: 242 height: 947 m_MinSize: {x: 231, y: 271} m_MaxSize: {x: 10001, y: 10021} - m_ActualView: {fileID: 13} + m_ActualView: {fileID: 17} m_Panes: - - {fileID: 13} + - {fileID: 17} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &4 +--- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -89,9 +163,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 3} - - {fileID: 10} - - {fileID: 5} + - {fileID: 6} + - {fileID: 13} + - {fileID: 8} m_Position: serializedVersion: 2 x: 0 @@ -101,8 +175,8 @@ MonoBehaviour: m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 120 ---- !u!114 &5 + controlID: 76 +--- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -117,18 +191,18 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1572 + x: 1733 y: 0 - width: 348 + width: 187 height: 947 m_MinSize: {x: 276, y: 71} m_MaxSize: {x: 4001, y: 4021} - m_ActualView: {fileID: 14} + m_ActualView: {fileID: 18} m_Panes: - - {fileID: 14} + - {fileID: 18} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &6 +--- !u!114 &9 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -144,17 +218,17 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 783 - width: 1299 - height: 164 + y: 685 + width: 1491 + height: 262 m_MinSize: {x: 102, y: 121} m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 18} + m_ActualView: {fileID: 22} m_Panes: - - {fileID: 18} + - {fileID: 22} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &7 +--- !u!114 &10 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -167,9 +241,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 8} - - {fileID: 4} - - {fileID: 9} + - {fileID: 11} + - {fileID: 7} + - {fileID: 12} m_Position: serializedVersion: 2 x: 0 @@ -182,7 +256,7 @@ MonoBehaviour: m_TopViewHeight: 30 m_UseBottomView: 1 m_BottomViewHeight: 20 ---- !u!114 &8 +--- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -204,7 +278,7 @@ MonoBehaviour: m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} m_LastLoadedLayoutName: ---- !u!114 &9 +--- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -225,7 +299,7 @@ MonoBehaviour: height: 20 m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} ---- !u!114 &10 +--- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -238,19 +312,19 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 11} - - {fileID: 6} + - {fileID: 14} + - {fileID: 9} m_Position: serializedVersion: 2 - x: 273 + x: 242 y: 0 - width: 1299 + width: 1491 height: 947 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 51 ---- !u!114 &11 + controlID: 77 +--- !u!114 &14 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -263,19 +337,19 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 12} - - {fileID: 2} + - {fileID: 15} + - {fileID: 5} m_Position: serializedVersion: 2 x: 0 y: 0 - width: 1299 - height: 783 + width: 1491 + height: 685 m_MinSize: {x: 200, y: 50} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 52 ---- !u!114 &12 + controlID: 78 +--- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -292,17 +366,1236 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 954 - height: 783 + width: 1265 + height: 685 m_MinSize: {x: 202, y: 221} m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 16} + m_ActualView: {fileID: 20} m_Panes: - - {fileID: 16} - - {fileID: 17} + - {fileID: 20} + - {fileID: 21} m_Selected: 0 m_LastSelected: 1 ---- !u!114 &13 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13401, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 50, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Test Runner + m_Image: {fileID: 0} + m_Tooltip: + m_TextWithWhitespace: "Test Runner\u200B" + m_Pos: + serializedVersion: 2 + x: 0 + y: 21 + width: 1361 + height: 723 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 + m_Spl: + ID: 155 + splitterInitialOffset: 0 + currentActiveSplitter: -1 + realSizes: + - 490 + - 163 + relativeSizes: + - 0.75 + - 0.25 + minSizes: + - 32 + - 32 + maxSizes: + - 0 + - 0 + lastTotalSize: 653 + splitSize: 6 + xOffset: 0 + m_Version: 1 + oldRealSizes: + oldMinSizes: + oldMaxSizes: + oldSplitSize: 0 + m_TestTypeToolbarIndex: 1 + m_PlayModeTestListGUI: + m_Window: {fileID: 0} + m_NewResultList: [] + m_ResultText: + m_ResultStacktrace: + m_TestListState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_TestRunnerUIFilter: + PassedHidden: 0 + FailedHidden: 0 + NotRunHidden: 0 + m_SearchString: + selectedCategoryMask: 0 + availableCategories: [] + m_SelectedOption: 0 + m_EditModeTestListGUI: + m_Window: {fileID: 16} + m_NewResultList: + - id: 1000 + uniqueId: '[TraitTracker][suite]' + name: TraitTracker + fullName: TraitTracker + resultStatus: 2 + duration: 0.0516457 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: + parentUniqueId: + - id: 1023 + uniqueId: '[Assembly-CSharp-Editor.dll][suite]' + name: Assembly-CSharp-Editor.dll + fullName: D:/Data/Workspace/TraitTracker/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll + resultStatus: 2 + duration: 0.0376708 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1000 + parentUniqueId: '[TraitTracker][suite]' + - id: 1024 + uniqueId: 'Assembly-CSharp-Editor.dll/[Assets][suite]' + name: Assets + fullName: Assets + resultStatus: 2 + duration: 0.03666 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1023 + parentUniqueId: '[Assembly-CSharp-Editor.dll][suite]' + - id: 1025 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' + name: Data + fullName: Assets.Data + resultStatus: 2 + duration: 0.0359007 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1024 + parentUniqueId: 'Assembly-CSharp-Editor.dll/[Assets][suite]' + - id: 1001 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' + name: TestChampionUtils + fullName: Assets.Data.TestChampionUtils + resultStatus: 1 + duration: 0.0378052 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1025 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' + - id: 1017 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' + name: TestGetNthChampion + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion + resultStatus: 1 + duration: 0.0238477 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1001 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' + - id: 1010 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1UL,1,1UL)]' + name: TestGetNthChampion(1UL,1,1UL) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1UL,1,1UL) + resultStatus: 1 + duration: 0.0113906 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1012 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' + - id: 1011 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744UL,1,288230376151711744UL)]' + name: TestGetNthChampion(288230376151711744UL,1,288230376151711744UL) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744UL,1,288230376151711744UL) + resultStatus: 1 + duration: 0.0001813 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1014 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' + - id: 1010 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(16384UL,1,16384UL)]' + name: TestGetNthChampion(16384UL,1,16384UL) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(16384UL,1,16384UL) + resultStatus: 1 + duration: 0.0000705 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1011 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' + - id: 1013 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848UL,2,512UL)]' + name: TestGetNthChampion(1073758848UL,2,512UL) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848UL,2,512UL) + resultStatus: 1 + duration: 0.0000849 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1014 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' + - id: 1008 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + name: TestIntChampion + fullName: Assets.Data.TestChampionUtils.TestIntChampion + resultStatus: 1 + duration: 0.0081362 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1001 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' + - id: 1002 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(1223456UL)]' + name: TestIntChampion(1223456UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(1223456UL) + resultStatus: 1 + duration: 0.0006102 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1003 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(3422UL)]' + name: TestIntChampion(3422UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(3422UL) + resultStatus: 1 + duration: 0.0001219 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1004 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(97352UL)]' + name: TestIntChampion(97352UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(97352UL) + resultStatus: 1 + duration: 0.0001189 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1005 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(67855324254UL)]' + name: TestIntChampion(67855324254UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(67855324254UL) + resultStatus: 1 + duration: 0.0001303 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1006 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(432742125UL)]' + name: TestIntChampion(432742125UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(432742125UL) + resultStatus: 1 + duration: 0.0001187 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1007 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(76578256785UL)]' + name: TestIntChampion(76578256785UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(76578256785UL) + resultStatus: 1 + duration: 0.0001217 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1008 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678UL)]' + name: TestIntChampion(12345678912345678UL) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678UL) + resultStatus: 1 + duration: 0.0001279 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1015 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping][suite]' + name: TestTraitsMapping + fullName: Assets.Data.TestTraitsMapping + resultStatus: 2 + duration: 0.0330235 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1061 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' + - id: 1017 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + name: TestChampCombination + fullName: Assets.Data.TestTraitsMapping.TestChampCombination + resultStatus: 2 + duration: 0.027744 + messages: One or more child tests had errors + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1015 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping][suite]' + - id: 1016 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64])]' + name: TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) + resultStatus: 2 + duration: 0.0162107 + messages: " Expected: True\r\n But was: False\r\n" + output: + stacktrace: 'at Assets.Data.TestTraitsMapping.TestChampCombination (System.UInt64 + mandatoryChamps, System.UInt64 possibleChamps, System.Int32 n, System.Collections.Generic.List`1[T] + expected) [0x0001e] in D:\Data\Workspace\TraitTracker\Assets\Tests\Editor\TestTraitsMapping.cs:26 + +' + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1017 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1017 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64])]' + name: TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64]) + resultStatus: 1 + duration: 5.3952813 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1018 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1018 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64])]' + name: TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64]) + resultStatus: 1 + duration: 0.0127695 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1019 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1009 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + name: TestTraitsUtils + fullName: Assets.Data.TestTraitsUtils + resultStatus: 1 + duration: 0.157875 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1025 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' + - id: 1015 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestActiveSynergyFilter][suite]' + name: TestActiveSynergyFilter + fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter + resultStatus: 1 + duration: 0.0998455 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + - id: 1014 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestActiveSynergyFilter/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],196)]' + name: TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],196) + fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],196) + resultStatus: 1 + duration: 0.0010076 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1016 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestActiveSynergyFilter][suite]' + - id: 1015 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestActiveSynergyFilter/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],4194945)]' + name: TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],4194945) + fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],4194945) + resultStatus: 1 + duration: 0.0000776 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1016 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestActiveSynergyFilter][suite]' + - id: 1022 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + name: TestIntTrait + fullName: Assets.Data.TestTraitsUtils.TestIntTrait + resultStatus: 1 + duration: 0.0076703 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + - id: 1017 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(156)]' + name: TestIntTrait(156) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(156) + resultStatus: 1 + duration: 0.0006148 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1022 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1018 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(621)]' + name: TestIntTrait(621) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(621) + resultStatus: 1 + duration: 0.0000959 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1022 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1019 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(123456)]' + name: TestIntTrait(123456) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(123456) + resultStatus: 1 + duration: 0.0000913 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1022 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1020 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(5)]' + name: TestIntTrait(5) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(5) + resultStatus: 1 + duration: 0.000093 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1022 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1021 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(4194303)]' + name: TestIntTrait(4194303) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(4194303) + resultStatus: 1 + duration: 0.0000941 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1025 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1022 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestIntTrait/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait(4194302)]' + name: TestIntTrait(4194302) + fullName: Assets.Data.TestTraitsUtils.TestIntTrait(4194302) + resultStatus: 1 + duration: 0.0000969 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1025 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestIntTrait][suite]' + - id: 1016 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMapping]' + name: TestMapping + fullName: Assets.Data.TestTraitsUtils.TestMapping + resultStatus: 1 + duration: 0.0099574 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + - id: 1012 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMergeEmblems][suite]' + name: TestMergeEmblems + fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems + resultStatus: 1 + duration: 0.0091469 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1009 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + - id: 1010 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestMergeEmblems/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32])]' + name: TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32]) + fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32]) + resultStatus: 1 + duration: 0.0032768 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1012 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMergeEmblems][suite]' + - id: 1011 + uniqueId: Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestMergeEmblems/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32])]2 + name: TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32]) + fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32] + GeneratedTestCase2) + resultStatus: 1 + duration: 0.0001021 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1012 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestMergeEmblems][suite]' + - id: 1027 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + name: TestTraitToInt + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt + resultStatus: 1 + duration: 0.0127725 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1010 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' + - id: 1025 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],5)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],5) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],5) + resultStatus: 1 + duration: 0.0001875 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1026 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4195013)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4195013) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4195013) + resultStatus: 1 + duration: 0.0000727 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1027 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1027 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1) + resultStatus: 1 + duration: 0.0000686 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1028 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2) + resultStatus: 1 + duration: 0.00007 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1029 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4) + resultStatus: 1 + duration: 0.0000673 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1030 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8) + resultStatus: 1 + duration: 0.0000691 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1031 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16) + resultStatus: 1 + duration: 0.0000739 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1032 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32) + resultStatus: 1 + duration: 0.0000702 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1033 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],64)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],64) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],64) + resultStatus: 1 + duration: 0.0000661 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1034 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],128)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],128) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],128) + resultStatus: 1 + duration: 0.000068 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1035 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],256)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],256) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],256) + resultStatus: 1 + duration: 0.0000719 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1036 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],512)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],512) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],512) + resultStatus: 1 + duration: 0.0000676 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1037 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1024)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1024) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1024) + resultStatus: 1 + duration: 0.0000677 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1038 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2048)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2048) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2048) + resultStatus: 1 + duration: 0.0000729 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1039 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4096)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4096) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4096) + resultStatus: 1 + duration: 0.0000696 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1040 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8192)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8192) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8192) + resultStatus: 1 + duration: 0.0000742 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1041 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16384)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16384) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16384) + resultStatus: 1 + duration: 0.0000667 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1042 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32768)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32768) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32768) + resultStatus: 1 + duration: 0.0000679 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1043 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],65536)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],65536) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],65536) + resultStatus: 1 + duration: 0.0000683 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1044 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],131072)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],131072) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],131072) + resultStatus: 1 + duration: 0.0000678 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1045 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],262144)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],262144) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],262144) + resultStatus: 1 + duration: 0.0000727 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1046 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],524288)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],524288) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],524288) + resultStatus: 1 + duration: 0.0000677 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1047 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1048576)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1048576) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1048576) + resultStatus: 1 + duration: 0.0000688 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1048 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2097152)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2097152) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2097152) + resultStatus: 1 + duration: 0.0000692 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + - id: 1049 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/TestTraitToInt/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4194304)]' + name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4194304) + fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4194304) + resultStatus: 1 + duration: 0.0000673 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1050 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' + m_ResultText: "TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) + (0,016s)\n---\nExpected: True\r\n But was: False\n---\nat Assets.Data.TestTraitsMapping.TestChampCombination + (System.UInt64 mandatoryChamps, System.UInt64 possibleChamps, System.Int32 + n, System.Collections.Generic.List`1[T] expected) [0x0001e] in D:\\Data\\Workspace\\TraitTracker\\Assets\\Tests\\Editor\\TestTraitsMapping.cs:26" + m_ResultStacktrace: 'at Assets.Data.TestTraitsMapping.TestChampCombination (System.UInt64 + mandatoryChamps, System.UInt64 possibleChamps, System.Int32 n, System.Collections.Generic.List`1[T] + expected) [0x0001e] in D:\Data\Workspace\TraitTracker\Assets\Tests\Editor\TestTraitsMapping.cs:26 + +' + m_TestListState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: db7480b2 + m_LastClickedID: -1300204325 + m_ExpandedIDs: f4e19c8358cb7885df53309fcf98c5a5fe0556d484b0fde48163d81f8cf0ac21dc0e4c41e3ab7d4bb5930b65c88f5d6bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_TestRunnerUIFilter: + PassedHidden: 0 + FailedHidden: 0 + NotRunHidden: 0 + m_SearchString: + selectedCategoryMask: 0 + availableCategories: + - Uncategorized +--- !u!114 &17 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -325,7 +1618,7 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 19 - width: 272 + width: 241 height: 926 m_SerializedDataModeController: m_DataMode: 0 @@ -366,7 +1659,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: 6a820100 m_LastClickedID: 98922 - m_ExpandedIDs: 000000008cb200008eb20000 + m_ExpandedIDs: 00000000cab20000ccb20000ceb20000d0b20000d2b20000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -395,7 +1688,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 000000008cb200008eb20000 + m_ExpandedIDs: 00000000cab20000ccb20000ceb20000d0b20000d2b20000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -412,7 +1705,7 @@ MonoBehaviour: m_OriginalEventType: 11 m_IsRenamingFilename: 1 m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 3} + m_ClientGUIView: {fileID: 6} m_SearchString: m_CreateAssetUtility: m_EndAction: {fileID: 0} @@ -453,7 +1746,7 @@ MonoBehaviour: m_GridSize: 64 m_SkipHiddenPackages: 0 m_DirectoriesAreaWidth: 207 ---- !u!114 &14 +--- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -474,9 +1767,9 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1573 + x: 1734 y: 19 - width: 347 + width: 186 height: 926 m_SerializedDataModeController: m_DataMode: 0 @@ -502,7 +1795,7 @@ MonoBehaviour: m_LockTracker: m_IsLocked: 0 m_PreviewWindow: {fileID: 0} ---- !u!114 &15 +--- !u!114 &19 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -523,10 +1816,10 @@ MonoBehaviour: m_TextWithWhitespace: "Hierarchy\u200B" m_Pos: serializedVersion: 2 - x: 955 + x: 1266 y: 19 - width: 343 - height: 762 + width: 224 + height: 664 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -543,7 +1836,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: f4faffff2aa3000034a300005ca300009ea30000aea30000 + m_ExpandedIDs: fed5fdff1aeffdff3608feff6621feff863afeff9e53feffda6cfeffac84feffc89dfeff96b5feff4ccdfeff80f6feffa80fffff8427ffffd040ffffde40ffffb058ffff9670ffffae89ffff84a1ffff22c0ffff50d9ffff0eecffff04f2fffff4faffff3ea3000070a30000b2a30000c0a3000040b90000b4b90000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -560,7 +1853,7 @@ MonoBehaviour: m_OriginalEventType: 11 m_IsRenamingFilename: 0 m_TrimLeadingAndTrailingWhitespace: 0 - m_ClientGUIView: {fileID: 0} + m_ClientGUIView: {fileID: 5} m_SearchString: m_ExpandedScenes: [] m_CurrenRootInstanceID: 0 @@ -568,7 +1861,7 @@ MonoBehaviour: m_IsLocked: 0 m_CurrentSortingName: TransformSorting m_WindowGUID: 4c969a2b90040154d917609493e03593 ---- !u!114 &16 +--- !u!114 &20 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -591,8 +1884,8 @@ MonoBehaviour: serializedVersion: 2 x: 1 y: 19 - width: 952 - height: 762 + width: 1263 + height: 664 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1077,9 +2370,9 @@ MonoBehaviour: m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: 739.7675, y: 411.11255, z: -6.7216845} + m_Target: {x: 990.68665, y: 401.3489, z: 0.039711475} speed: 2 - m_Value: {x: 739.7675, y: 411.11255, z: -6.7216845} + m_Value: {x: 990.68665, y: 401.3489, z: 0.039711475} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1129,9 +2422,9 @@ MonoBehaviour: speed: 2 m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 643.73663 + m_Target: 836.61505 speed: 2 - m_Value: 643.73663 + m_Value: 836.61505 m_Ortho: m_Target: 1 speed: 2 @@ -1152,7 +2445,7 @@ MonoBehaviour: m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} m_LastSceneViewOrtho: 0 m_Viewpoint: - m_SceneView: {fileID: 16} + m_SceneView: {fileID: 20} m_CameraOverscanSettings: m_Opacity: 50 m_Scale: 1 @@ -1162,7 +2455,7 @@ MonoBehaviour: m_LastLockedObject: {fileID: 0} m_LastDebugDrawMode: 35 m_ViewIsLockedToObject: 0 ---- !u!114 &17 +--- !u!114 &21 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1183,10 +2476,10 @@ MonoBehaviour: m_TextWithWhitespace: "Game\u200B" m_Pos: serializedVersion: 2 - x: 273 + x: 242 y: 73 - width: 1167 - height: 762 + width: 1263 + height: 664 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1228,10 +2521,10 @@ MonoBehaviour: m_VAllowExceedBaseRangeMin: 1 m_VAllowExceedBaseRangeMax: 1 m_ScaleWithWindow: 0 - m_HSlider: 1 + m_HSlider: 0 m_VSlider: 0 m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 1 + m_EnableMouseInput: 0 m_EnableSliderZoomHorizontal: 0 m_EnableSliderZoomVertical: 0 m_UniformScale: 1 @@ -1240,29 +2533,29 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 1167 - height: 741 - m_Scale: {x: 0.6078125, y: 0.6078125} - m_Translation: {x: 583.49994, y: 370.49997} + width: 1263 + height: 643 + m_Scale: {x: 0.59537035, y: 0.59537035} + m_Translation: {x: 631.5, y: 321.5} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -959.9999 - y: -609.563 - width: 1919.9999 - height: 1219.126 + x: -1060.6843 + y: -540 + width: 2121.3687 + height: 1080 m_MinimalGUI: 1 - m_defaultScale: 0.6078125 - m_LastWindowPixelSize: {x: 1167, y: 762} + m_defaultScale: 0.59537035 + m_LastWindowPixelSize: {x: 1263, y: 664} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 m_XRRenderMode: 0 m_RenderTexture: {fileID: 0} ---- !u!114 &18 +--- !u!114 &22 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1284,9 +2577,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 1 - y: 802 - width: 1297 - height: 143 + y: 704 + width: 1489 + height: 241 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0