add initial project

This commit is contained in:
2024-09-20 10:42:31 +02:00
commit e8195fe237
170 changed files with 83694 additions and 0 deletions

View File

@@ -0,0 +1,319 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ChampionSelector : MonoBehaviour
{
[SerializeField]
Toggle _ASHESelector;
[SerializeField]
Toggle _BLITZCRANKSelector;
[SerializeField]
Toggle _ELISESelector;
[SerializeField]
Toggle _JAXSelector;
[SerializeField]
Toggle _JAYCESelector;
[SerializeField]
Toggle _LILLIASelector;
[SerializeField]
Toggle _NOMSYSelector;
[SerializeField]
Toggle _POPPYSelector;
[SerializeField]
Toggle _SERAPHINESelector;
[SerializeField]
Toggle _SORAKASelector;
[SerializeField]
Toggle _TWITCHSelector;
[SerializeField]
Toggle _WARWICKSelector;
[SerializeField]
Toggle _ZIGGSSelector;
[SerializeField]
Toggle _ZOESelector;
[SerializeField]
Toggle _AHRISelector;
[SerializeField]
Toggle _AKALISelector;
[SerializeField]
Toggle _CASSIOPEIASelector;
[SerializeField]
Toggle _GALIOSelector;
[SerializeField]
Toggle _KASSADINSelector;
[SerializeField]
Toggle _KOGMAWSelector;
[SerializeField]
Toggle _NILAHSelector;
[SerializeField]
Toggle _NUNUSelector;
[SerializeField]
Toggle _RUMBLESelector;
[SerializeField]
Toggle _SHYVANASelector;
[SerializeField]
Toggle _SYNDRASelector;
[SerializeField]
Toggle _TRISTANASelector;
[SerializeField]
Toggle _ZILEANSelector;
[SerializeField]
Toggle _BARDSelector;
[SerializeField]
Toggle _EZREALSelector;
[SerializeField]
Toggle _HECARIMSelector;
[SerializeField]
Toggle _HWEISelector;
[SerializeField]
Toggle _JINXSelector;
[SerializeField]
Toggle _KATARINASelector;
[SerializeField]
Toggle _MORDEKAISERSelector;
[SerializeField]
Toggle _NEEKOSelector;
[SerializeField]
Toggle _SHENSelector;
[SerializeField]
Toggle _SWAINSelector;
[SerializeField]
Toggle _VEIGARSelector;
[SerializeField]
Toggle _VEXSelector;
[SerializeField]
Toggle _WUKONGSelector;
[SerializeField]
Toggle _FIORASelector;
[SerializeField]
Toggle _GWENSelector;
[SerializeField]
Toggle _KALISTASelector;
[SerializeField]
Toggle _KARMASelector;
[SerializeField]
Toggle _NAMISelector;
[SerializeField]
Toggle _NASUSSelector;
[SerializeField]
Toggle _OLAFSelector;
[SerializeField]
Toggle _RAKANSelector;
[SerializeField]
Toggle _RYZESelector;
[SerializeField]
Toggle _TAHMKENCHSelector;
[SerializeField]
Toggle _TARICSelector;
[SerializeField]
Toggle _VARUSSelector;
[SerializeField]
Toggle _BRIARSelector;
[SerializeField]
Toggle _CAMILLESelector;
[SerializeField]
Toggle _DIANASelector;
[SerializeField]
Toggle _MILLIOSelector;
[SerializeField]
Toggle _MORGANASelector;
[SerializeField]
Toggle _NORRASelector;
[SerializeField]
Toggle _SMOLDERSelector;
[SerializeField]
Toggle _XERATHSelector;
public HashSet<ChampionsEnum> GetSelectedChampions()
{
var selectedChampions = new HashSet<ChampionsEnum>();
if (_ASHESelector.isOn) selectedChampions.Add(ChampionsEnum.ASHE);
if (_BLITZCRANKSelector.isOn) selectedChampions.Add(ChampionsEnum.BLITZCRANK);
if (_ELISESelector.isOn) selectedChampions.Add(ChampionsEnum.ELISE);
if (_JAXSelector.isOn) selectedChampions.Add(ChampionsEnum.JAX);
if (_JAYCESelector.isOn) selectedChampions.Add(ChampionsEnum.JAYCE);
if (_LILLIASelector.isOn) selectedChampions.Add(ChampionsEnum.LILLIA);
if (_NOMSYSelector.isOn) selectedChampions.Add(ChampionsEnum.NOMSY);
if (_POPPYSelector.isOn) selectedChampions.Add(ChampionsEnum.POPPY);
if (_SERAPHINESelector.isOn) selectedChampions.Add(ChampionsEnum.SERAPHINE);
if (_SORAKASelector.isOn) selectedChampions.Add(ChampionsEnum.SORAKA);
if (_TWITCHSelector.isOn) selectedChampions.Add(ChampionsEnum.TWITCH);
if (_WARWICKSelector.isOn) selectedChampions.Add(ChampionsEnum.WARWICK);
if (_ZIGGSSelector.isOn) selectedChampions.Add(ChampionsEnum.ZIGGS);
if (_ZOESelector.isOn) selectedChampions.Add(ChampionsEnum.ZOE);
if (_AHRISelector.isOn) selectedChampions.Add(ChampionsEnum.AHRI);
if (_AKALISelector.isOn) selectedChampions.Add(ChampionsEnum.AKALI);
if (_CASSIOPEIASelector.isOn) selectedChampions.Add(ChampionsEnum.CASSIOPEIA);
if (_GALIOSelector.isOn) selectedChampions.Add(ChampionsEnum.GALIO);
if (_KASSADINSelector.isOn) selectedChampions.Add(ChampionsEnum.KASSADIN);
if (_KOGMAWSelector.isOn) selectedChampions.Add(ChampionsEnum.KOGMAW);
if (_NILAHSelector.isOn) selectedChampions.Add(ChampionsEnum.NILAH);
if (_NUNUSelector.isOn) selectedChampions.Add(ChampionsEnum.NUNU);
if (_RUMBLESelector.isOn) selectedChampions.Add(ChampionsEnum.RUMBLE);
if (_SHYVANASelector.isOn) selectedChampions.Add(ChampionsEnum.SHYVANA);
if (_SYNDRASelector.isOn) selectedChampions.Add(ChampionsEnum.SYNDRA);
if (_TRISTANASelector.isOn) selectedChampions.Add(ChampionsEnum.TRISTANA);
if (_ZILEANSelector.isOn) selectedChampions.Add(ChampionsEnum.ZILEAN);
if (_BARDSelector.isOn) selectedChampions.Add(ChampionsEnum.BARD);
if (_EZREALSelector.isOn) selectedChampions.Add(ChampionsEnum.EZREAL);
if (_HECARIMSelector.isOn) selectedChampions.Add(ChampionsEnum.HECARIM);
if (_HWEISelector.isOn) selectedChampions.Add(ChampionsEnum.HWEI);
if (_JINXSelector.isOn) selectedChampions.Add(ChampionsEnum.JINX);
if (_KATARINASelector.isOn) selectedChampions.Add(ChampionsEnum.KATARINA);
if (_MORDEKAISERSelector.isOn) selectedChampions.Add(ChampionsEnum.MORDEKAISER);
if (_NEEKOSelector.isOn) selectedChampions.Add(ChampionsEnum.NEEKO);
if (_SHENSelector.isOn) selectedChampions.Add(ChampionsEnum.SHEN);
if (_SWAINSelector.isOn) selectedChampions.Add(ChampionsEnum.SWAIN);
if (_VEIGARSelector.isOn) selectedChampions.Add(ChampionsEnum.VEIGAR);
if (_VEXSelector.isOn) selectedChampions.Add(ChampionsEnum.VEX);
if (_WUKONGSelector.isOn) selectedChampions.Add(ChampionsEnum.WUKONG);
if (_FIORASelector.isOn) selectedChampions.Add(ChampionsEnum.FIORA);
if (_GWENSelector.isOn) selectedChampions.Add(ChampionsEnum.GWEN);
if (_KALISTASelector.isOn) selectedChampions.Add(ChampionsEnum.KALISTA);
if (_KARMASelector.isOn) selectedChampions.Add(ChampionsEnum.KARMA);
if (_NAMISelector.isOn) selectedChampions.Add(ChampionsEnum.NAMI);
if (_NASUSSelector.isOn) selectedChampions.Add(ChampionsEnum.NASUS);
if (_OLAFSelector.isOn) selectedChampions.Add(ChampionsEnum.OLAF);
if (_RAKANSelector.isOn) selectedChampions.Add(ChampionsEnum.RAKAN);
if (_RYZESelector.isOn) selectedChampions.Add(ChampionsEnum.RYZE);
if (_TAHMKENCHSelector.isOn) selectedChampions.Add(ChampionsEnum.TAHMKENCH);
if (_TARICSelector.isOn) selectedChampions.Add(ChampionsEnum.TARIC);
if (_VARUSSelector.isOn) selectedChampions.Add(ChampionsEnum.VARUS);
if (_BRIARSelector.isOn) selectedChampions.Add(ChampionsEnum.BRIAR);
if (_CAMILLESelector.isOn) selectedChampions.Add(ChampionsEnum.CAMILLE);
if (_DIANASelector.isOn) selectedChampions.Add(ChampionsEnum.DIANA);
if (_MILLIOSelector.isOn) selectedChampions.Add(ChampionsEnum.MILLIO);
if (_MORGANASelector.isOn) selectedChampions.Add(ChampionsEnum.MORGANA);
if (_NORRASelector.isOn) selectedChampions.Add(ChampionsEnum.NORRA);
if (_SMOLDERSelector.isOn) selectedChampions.Add(ChampionsEnum.SMOLDER);
if (_XERATHSelector.isOn) selectedChampions.Add(ChampionsEnum.XERATH);
return selectedChampions;
}
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;
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 409dcb72192389940a0260fe79e0172d

134
Assets/UI/UIToLogic.cs Normal file
View File

@@ -0,0 +1,134 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class UIToLogic : MonoBehaviour
{
[SerializeField]
private TMP_InputField _arcanaEmblems;
[SerializeField]
private TMP_InputField _chronoEmblems;
[SerializeField]
private TMP_InputField _dragonEmblems;
[SerializeField]
private TMP_InputField _druidEmblems;
[SerializeField]
private TMP_InputField _eldrichtEmblems;
[SerializeField]
private TMP_InputField _faerieEmblems;
[SerializeField]
private TMP_InputField _frostEmblems;
[SerializeField]
private TMP_InputField _honeymancyEmblems;
[SerializeField]
private TMP_InputField _portalEmblems;
[SerializeField]
private TMP_InputField _pyroEmblems;
[SerializeField]
private TMP_InputField _sugarcraftEmblems;
[SerializeField]
private TMP_InputField _witchcraftEmblems;
[SerializeField]
private TMP_InputField _bastionEmblems;
[SerializeField]
private TMP_InputField _blasterEmblems;
[SerializeField]
private TMP_InputField _hunterEmblems;
[SerializeField]
private TMP_InputField _incantatorEmblems;
[SerializeField]
private TMP_InputField _mageEmblems;
[SerializeField]
private TMP_InputField _multistrikerEmblems;
[SerializeField]
private TMP_InputField _preserverEmblems;
[SerializeField]
private TMP_InputField _scholarEmblems;
[SerializeField]
private TMP_InputField _shapeshifterEmblems;
[SerializeField]
private TMP_InputField _vanguardEmblems;
[SerializeField]
private TMP_InputField _warriorEmblems;
// Start is called before the first frame update
void Start() { }
public Dictionary<TraitsEnum, int> GetEmblems()
{
Dictionary<TraitsEnum, int> emblems = new Dictionary<TraitsEnum, int>();
emblems[TraitsEnum.ARCANA] = int.Parse(_arcanaEmblems.text);
emblems[TraitsEnum.CHRONO] = int.Parse(_chronoEmblems.text);
emblems[TraitsEnum.DRAGON] = int.Parse(_dragonEmblems.text);
emblems[TraitsEnum.DRUID] = int.Parse(_druidEmblems.text);
emblems[TraitsEnum.ELDRICHT] = int.Parse(_eldrichtEmblems.text);
emblems[TraitsEnum.FAERIE] = int.Parse(_faerieEmblems.text);
emblems[TraitsEnum.FROST] = int.Parse(_frostEmblems.text);
emblems[TraitsEnum.HONEYMANCY] = int.Parse(_honeymancyEmblems.text);
emblems[TraitsEnum.PORTAL] = int.Parse(_portalEmblems.text);
emblems[TraitsEnum.PYRO] = int.Parse(_pyroEmblems.text);
emblems[TraitsEnum.SUGARCRAFT] = int.Parse(_sugarcraftEmblems.text);
emblems[TraitsEnum.WITCHCRAFT] = int.Parse(_witchcraftEmblems.text);
emblems[TraitsEnum.BASTION] = int.Parse(_bastionEmblems.text);
emblems[TraitsEnum.BLASTER] = int.Parse(_blasterEmblems.text);
emblems[TraitsEnum.HUNTER] = int.Parse(_hunterEmblems.text);
emblems[TraitsEnum.INCANTATOR] = int.Parse(_incantatorEmblems.text);
emblems[TraitsEnum.MAGE] = int.Parse(_mageEmblems.text);
emblems[TraitsEnum.MULTISTRIKER] = int.Parse(_multistrikerEmblems.text);
emblems[TraitsEnum.PRESERVER] = int.Parse(_preserverEmblems.text);
emblems[TraitsEnum.SCHOLAR] = int.Parse(_scholarEmblems.text);
emblems[TraitsEnum.SHAPESHIFTER] = int.Parse(_shapeshifterEmblems.text);
emblems[TraitsEnum.VANGUARD] = int.Parse(_vanguardEmblems.text);
emblems[TraitsEnum.WARRIOR] = int.Parse(_warriorEmblems.text);
return emblems;
}
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";
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 9a10ee7ba442d7847a03282c2a055a4e