void SetCharactersData() { int startTexts = 20; CharactersInfo chi = CharacterReferences.instance.charactersInfo; int length = chi.characters.Length; for (int i = 0; i < length; i++) { chi.characters[i].name = currentLangTexts[startTexts]; startTexts++; chi.characters[i].description = currentLangTexts[startTexts]; startTexts++; } }
public override string ToString() { string toString = $"{CharactersInfo.ToString()}|{Spellbook.ToString()}|"; foreach (Spell spell in Spellbook) { toString = toString + $"{spell}|"; } foreach (Feature feature in FeatureList) { toString = toString + $"{feature}|"; } toString = toString + $"{Inventory}|{SnPData}"; return(toString); }
private void Awake() { if (instance == null) { instance = this; agentChooser = FindObjectOfType <AgentChooser>(); pointsManager = FindObjectOfType <PointsManager>(); cowsManager = FindObjectOfType <CowsManager>(); agentsInfoGetter = FindObjectOfType <AgentsInfoGetter>(); aliensInfoGetter = FindObjectOfType <AliensInfoGetter>(); charactersInfo = FindObjectOfType <CharactersInfo>(); } else { Destroy(gameObject); } }
public void InstantiateCharacter(byte index) { CharactersInfo chi = CharacterReferences.instance.charactersInfo; nameText.text = chi.characters[index].name; descriptionText.text = chi.characters[index].description; coinsText.text = chi.characters[index].coinPrice.ToString(); gemsText.text = chi.characters[index].gemPrice.ToString(); if (character != null) { Destroy(character); } if (environment != null) { Destroy(environment); } character = Instantiate(characterList[index], characterPos); if ((index != 0) && (index != 4) && (index != 5)) { environment = Instantiate(environmentList[index], environmentPos); } }
public void Start() { charactersInfo = CR.charactersInfo; InstantiateShopItems(); }
public void ResetLocalData() { playerName = ""; playerLevel = 1; currentMedals = 0; medalsToNextRank = 3; medalHolder = 0; metersRecord = 0; pointsRecord = 0; coins = 0; gems = 0; selectedCharacter = 0; language = 0; challengesIndex = new int[3]; challengesProgress = new int[3]; firstConection = true; isLocal = true; totalAttacks = 0; totalChallengesCompleted = 0; totalCoinsEarned = 0; totalDeaths = 0; totalEnemiesKilled = 0; totalJumps = 0; totalMetersRunned = 0; totalSpecialUsed = 0; CharactersInfo chi = CharacterReferences.instance.charactersInfo; int length = chi.characters.Length; for (int i = 1; i < length; i++) { chi.characters[i].unlocked = false; } EnvironmentController ec = EnvironmentController.instance; ec.setsList = new List <EnvironmentSet>(); EnvironmentPrefabController temp = ec.prefabsInstantiated[0]; ec.prefabsInstantiated = new List <EnvironmentPrefabController>(); Destroy(temp.gameObject); ec.GetEnvironments(); ec.SetEnvironment(); ParallaxMainController.instance.SetParallaxNewElements(); Debug.Log("CharacterInfo"); MainMenuAnimator.instance.ToogleShopWindow(); ShopController.instance.InstantiateNewCharacter(); MainMenuAnimator.instance.ToogleShopWindow(); }
public void RandomizeRoom(int minEnemies, int maxEnemies, int level, Random rnd, CharactersInfo charactersInfo) { var numberOfEnemies = rnd.Next(minEnemies, maxEnemies); var randomEnemies = new List <Enemy>(); for (var i = 0; i < numberOfEnemies; i++) { var enemy = charactersInfo.RandomEnemy(i + 1, level, RoomType, rnd); enemy.OnDestroy += (object sender) => Game.Game.Instance.CharacterDied((Character)sender); randomEnemies.Add(enemy); } Enemies = randomEnemies; }