public void EndGame() { remainingTimeBeforeOutro = 0; arenaProgress = ProgressionState.Ended; int starNumber = scoreManager.CheckPlayerScore(); if (IntersceneManager.intersceneManager != null) { IntersceneManager.intersceneManager.ArenaInterscInformations.SetArenaPassed(true, starNumber); if (IsTutorialArena) { IntersceneManager.intersceneManager.ArenaInterscInformations.SetJustPassedTutorial(true); } } dropManager.LootAllRemainingCrates(); gameManager.Player.PlayerLootManager.EarnLoot(dropManager, starNumber); if (IsTutorialArena) { PlayerProgressionDatas data = PlayerDataSaver.LoadProgressionDatas(); data.SetPassedTutorial(); PlayerDataSaver.SavePlayerProgressionDatas(data); } StartOutro(); }
public void OpenAfterCrateOpeningInterface() { PlayerEquipmentsDatas playerEquipmentsData = PlayerDataSaver.LoadPlayerEquipmentsDatas(); //cratesParent.position = Vector3.SmoothDamp(cratesParent.position, cratesPositionWhenAllOpened.position, ref Vector3.zero, 1.5f); if (IntersceneManager.intersceneManager != null) { int numberOfTooMuchEquipments = playerLootManager.GetAllLootedEquipments.Count + playerEquipmentsData.GetPlayerEquipmentsInventory.Count - IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerInventoryCapacity; if (numberOfTooMuchEquipments > 0) { tooMuchLootButton.gameObject.SetActive(true); afterLootFinishedPanel.SetActive(false); tooMuchLootButton.SetButtonLabel("There's too much for us to carry. We have to throw " + numberOfTooMuchEquipments + " equipments."); } else { OpenReadyToContinuePanel(); } } else { OpenReadyToContinuePanel(); } }
public void CheckForSaveFiles() { PlayerEquipmentsDatas equipmentsData = PlayerDataSaver.LoadPlayerEquipmentsDatas(); if (equipmentsData == null) { Debug.Log("Pas de fichier d'équipements, application des équipements de base"); equipmentsData = new PlayerEquipmentsDatas(); equipmentsData.SetPlayerEquipmentsData(gameBeginningEquipmentSet, new List <ShipEquipment>(), 10, 0); PlayerDataSaver.SavePlayerEquipmentsDatas(equipmentsData); IntersceneManager.intersceneManager.GetPlayerDatas.SetEquipedEquipements(gameBeginningEquipmentSet); } else { IntersceneManager.intersceneManager.GetPlayerDatas.SetEquipedEquipements(equipmentsData.GetPlayerEquipmentsSet); } PlayerProgressionDatas progressionData = PlayerDataSaver.LoadProgressionDatas(); if (progressionData == null) { Debug.Log("Pas de fichier de progression"); PlayerDataSaver.SavePlayerProgressionDatas(new List <PassedArenaData>(), false); } else { if (progressionData.GetPassedTuto) { passedTutorial = true; } } }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); monstersText.text = "0"; amountText.text = "0"; GetMonstersFromCloud(); }
public void LoadAllShopsDatas() { SellersData sellersData = PlayerDataSaver.LoadShopDatas(); if (sellersData != null) { if (sellersData.GetAllSellersDatas != null) { foreach (SingleSellerData singleSellerData in sellersData.GetAllSellersDatas) { string shopName = singleSellerData.GetShopName; foreach (ShopWithShopParameters shop in allShopsWithParameters) { if (shopName == shop.GetShopName) { shop.SetSoldItems(singleSellerData.GetAllSoldEquipments); break; } } } } } /*if(sellersData != null) * allShopsWithParameters = sellersData.GetAllSellersDatas*/ }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); MonsterDestroyer.OnMonsterClicked += MonsterDestroyer_OnMonsterClicked; player = Camera.main; battleText.text = "Battle info..."; currentState = BattleState.Idle; }
private void Awake() { cam = FindObjectOfType <MonsterDestroyer>(); playerDataSaver = GetComponent <PlayerDataSaver>(); if (playerDataSaver.GetScavHunt() == 1) { StartCoroutine(ResumeScavengerHunt()); } }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); wasteToUnlockCounter = playerDataSaver.GetWasteCollected(); recycleToUnlockCounter = playerDataSaver.GetRecycleCollected(); tasks = playerDataSaver.GetTasks(); CheckForLocations(); GetAchievementsFromData(); }
private void Awake() { currentBuildLevel = SceneManager.GetActiveScene().buildIndex; usernameInputField = usernameInputField.GetComponent <TMP_InputField>(); passwordInputField = passwordInputField.GetComponent <TMP_InputField>(); repeatPasswordInputField = repeatPasswordInputField.GetComponent <TMP_InputField>(); emailInputField = emailInputField.GetComponent <TMP_InputField>(); playerDataSaver = GetComponent <PlayerDataSaver>(); }
private void Awake() { if (calculateDistance == null) { calculateDistance = FindObjectOfType <CalculateDistance>(); } scanRubbish = GetComponent <ScanRubbish>(); fillerImage = GetComponent <Image>(); playerDataSaver = GetComponent <PlayerDataSaver>(); }
// Start is called before the first frame update void Start() { initialsInputField = GameObject.Find("InitialsInputField").transform; initialsInputField.gameObject.SetActive(false); scoreChecked = false; playerData = PlayerDataSaver.LoadPlayerData(); mostRecentScore = playerData.recentScore; }
// Use this for initialization void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } }
public void SkipTutorial() { PlayerProgressionDatas data = PlayerDataSaver.LoadProgressionDatas(); if (data != null) { data.SetPassedTutorial(); PlayerDataSaver.SavePlayerProgressionDatas(data); passedTutorial = true; } }
public void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); currentBuildIndex = SceneManager.GetActiveScene().buildIndex; if (string.IsNullOrEmpty(PlayFabSettings.TitleId)) { PlayFabSettings.TitleId = "F86EF"; } if (locationProvider == null) { locationProvider = FindObjectOfType <DeviceLocationProvider>(); } }
public void Reinitialize() { IntersceneManager intersceneManager = IntersceneManager.intersceneManager; PlayerDataSaver.ErasePlayerDatas(); intersceneManager.GetPlayerDatas.Reinitialize(); intersceneManager.ArenaInterscInformations.Reinitialize(); intersceneManager.ArenaInterscInformations.SetNeedToPassTutorial(true); intersceneManager.MapInterscInformations.Reinitialize(); intersceneManager.MapInterscInformations.SetMapIntersceneInfos(mapSceneName, Vector3.zero, null); passedTutorial = false; CheckForSaveFiles(); }
// Start is called before the first frame update void Start() { // Load Player Data playerData = PlayerDataSaver.LoadPlayerData(); // Populate Fields firstPlaceText.GetComponent <Text>().text = playerData.firstPlaceScore.ToString(); secondPlaceText.GetComponent <Text>().text = playerData.secondPlaceScore.ToString(); thirdPlaceText.GetComponent <Text>().text = playerData.thirdPlaceScore.ToString(); firstPlaceInitials.GetComponent <Text>().text = playerData.firstPlaceInitials.ToUpper(); secondPlaceInitials.GetComponent <Text>().text = playerData.secondPlaceInitials.ToUpper(); thirdPlaceInitials.GetComponent <Text>().text = playerData.thirdPlaceInitials.ToUpper(); }
//ne pas oublier d'assigner les sellers data au SetUp public void SaveShopParameters(ShopWithShopParameters parameters) { SellersData sellersData = PlayerDataSaver.LoadShopDatas(); if (sellersData != null) { sellersData.SetSellersData(parameters); PlayerDataSaver.SaveSellersDatas(sellersData); } else { SaveAllShopsDatas(); } }
public void OpenLootExchangePanel(List<ShipEquipment> lootEquipments) { hadToSort = true; equipmentsInformationsManager.SetUpForArena(ThrowSelectedObject); lootExchangePanel.gameObject.SetActive(true); PlayerEquipmentsDatas equipmentDatas = PlayerDataSaver.LoadPlayerEquipmentsDatas(); playerInventory = equipmentDatas.GetPlayerEquipmentsInventory; lootedEquipments = lootEquipments; UpdateInterface(); }
public void UpdateArmorAmountAndLifeInterface() { ShipEquipmentHull hullEquip = EquipedEquipments.GetHullEquipment as ShipEquipmentHull; if (hullEquip != null) { relatedShip.LfManager.SetUpArmorAndLife(hullEquip.GetShipMaximumLife, Mathf.Clamp(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerCurrentArmorValue, 0, hullEquip.GetShipMaximumArmor), hullEquip.GetShipMaximumArmor); relatedShip.PlrInterface.SetLifeBar(hullEquip.GetShipMaximumLife, Mathf.Clamp(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerCurrentArmorValue, 0, hullEquip.GetShipMaximumArmor), hullEquip.GetShipMaximumArmor); PlayerEquipmentsDatas equipmentsData = PlayerDataSaver.LoadPlayerEquipmentsDatas(); equipmentsData.SetPlayerArmorAmount(relatedShip.LfManager.GetCurrentArmorAmount); equipmentsData.SetPlayerGoldAmount(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); PlayerDataSaver.SavePlayerEquipmentsDatas(equipmentsData); } }
public void SaveHighScore() { if (playerPosition == 1) { playerData.thirdPlaceInitials = playerData.secondPlaceInitials; playerData.secondPlaceInitials = playerData.firstPlaceInitials; playerData.firstPlaceInitials = initialsInputField.GetComponent <InputField>().text; } else if (playerPosition == 2) { playerData.thirdPlaceInitials = playerData.secondPlaceInitials; playerData.secondPlaceInitials = initialsInputField.GetComponent <InputField>().text; } else if (playerPosition == 3) { playerData.thirdPlaceInitials = initialsInputField.GetComponent <InputField>().text; } // Now save all the data PlayerDataSaver.SavePlayerData(playerData); }
public void LootCrate() { LootPopUpObject lootPopUpObject = GameManager.gameManager.PoolManager.GetLootPopUp(LootPopUpPoolTag.Normal, PoolInteractionType.GetFromPool); lootPopUpObject.transform.position = transform.position; if (lootedEquipment != null) { lootingPlayer.PlayerLootManager.AddLootedEquipment(lootedEquipment); lootPopUpObject.SetUp(transform.position, lootedEquipment.GetEquipmentInformations.GetEquipmentIcon); } if (ArenaManager.arenaManager != null) { if (lootedGold != 0) { lootingPlayer.PlayerLootManager.AddLootedGold(lootedGold); lootPopUpObject.SetUp(transform.position, lootedGold); } ArenaManager.arenaManager.DropManager.RemoveDropCrate(this); } else { if (IntersceneManager.intersceneManager != null) { IntersceneManager.intersceneManager.GetPlayerDatas.EarnMoney(lootedGold); PlayerEquipmentsDatas data = PlayerDataSaver.LoadPlayerEquipmentsDatas(); data.SetPlayerGoldAmount(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); PlayerDataSaver.SavePlayerEquipmentsDatas(data); lootPopUpObject.SetUp(transform.position, lootedGold); } } gameObject.SetActive(false); GameManager.gameManager.PoolManager.ReturnLootCrate(this); }
public void SetUpPlayerInventoryAndSet() { PlayerEquipmentsDatas playerEquipmentsDatas = PlayerDataSaver.LoadPlayerEquipmentsDatas(); if (playerEquipmentsDatas != null) { IntersceneManager.intersceneManager.GetPlayerDatas.SetPlayerCurrentArmorValue(playerEquipmentsDatas.GetPlayerArmorAmount); IntersceneManager.intersceneManager.GetPlayerDatas.SetCurrentPlayerGoldAmount(playerEquipmentsDatas.GetPlayerGoldAmount); mapManager.ShipCompoManager.SetPlayerEquipmentsSet(playerEquipmentsDatas.GetPlayerEquipmentsSet); List <ShipEquipment> playerEquipmentsInventory = playerEquipmentsDatas.GetPlayerEquipmentsInventory; inventoryManager.SetPlayerEquipments(playerEquipmentsInventory); mapManager.UpdatePlayerEquipments(); docksInterface.UpdatePlayerGoldText(); ShipEquipmentHull hull = playerEquipmentsDatas.GetPlayerEquipmentsSet.GetHullEquipment as ShipEquipmentHull; if (hull != null) { //docksInterface.UpdatePlayerHullLifeText(hull.GetShipMaximumLife); docksInterface.UpdatePlayerHullArmorText(Mathf.Clamp(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerCurrentArmorValue, 0, hull.GetShipMaximumArmor), hull.GetShipMaximumArmor); } } }
public void Restart() { /*if (!restarting) * {*/ PlayerEquipmentsDatas equipmentsData = PlayerDataSaver.LoadPlayerEquipmentsDatas(); if (equipmentsData == null) { equipmentsData = new PlayerEquipmentsDatas(); equipmentsData.SetPlayerEquipmentsData(new EquipmentsSet(), new List <ShipEquipment>(), player.LfManager.GetCurrentArmorAmount, IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); } else { equipmentsData.SetPlayerArmorAmount(player.LfManager.GetCurrentArmorAmount); equipmentsData.SetPlayerGoldAmount(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); } IntersceneManager.intersceneManager.GetPlayerDatas.SetPlayerCurrentArmorValue(player.LfManager.GetCurrentArmorAmount); PlayerDataSaver.SavePlayerEquipmentsDatas(equipmentsData); SceneManager.LoadSceneAsync(SceneManager.GetActiveScene().buildIndex); //restarting = true; //} }
private void OnEnable() { playerDataSaver = GetComponent <PlayerDataSaver>(); levelRubbishCombo = new Dictionary <int, int>() { { 1, 20 }, { 2, 50 }, { 3, 100 }, { 4, 200 }, { 5, 300 }, { 6, 500 }, { 7, 700 }, { 8, 1000 }, { 9, 1250 }, { 10, 1500 }, { 11, 1750 }, { 12, 2000 }, { 13, 2500 }, { 14, 3000 }, { 15, 5000 } }; levelSlider = GetComponent <Slider>(); Filling(); }
public void SaveAllShopsDatas() { PlayerDataSaver.SaveSellersDatas(allShopsWithParameters); }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); teamnameSetterButton = GetComponent <Button>(); }
private void Start() { playerDataSaver = GetComponent <PlayerDataSaver>(); myBadge = playerDataSaver.GetProgressLevel(); BadgeToData(); }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); btn = GetComponent <Button>(); coins = playerDataSaver.GetCoinsAvailable(); }
private void Awake() { playerDataSaver = GetComponent <PlayerDataSaver>(); EnableCards(); }
public void GoBackToMap() { /*if (backingToMap) * return;*/ if (IntersceneManager.intersceneManager == null) { Debug.LogWarning("Attention : il n'y a pas d'IntersceneManager actuellement, impossible de retourner sur la map"); } string menuSceneName = IntersceneManager.intersceneManager.MapInterscInformations.GetMapSceneName; string specialSceneName = IntersceneManager.intersceneManager.MapInterscInformations.GetSpecialSceneToLoadName; try { PlayerEquipmentsDatas equipmentsData = PlayerDataSaver.LoadPlayerEquipmentsDatas(); if (equipmentsData == null) { equipmentsData = new PlayerEquipmentsDatas(); List <ShipEquipment> playerInventoryEquipments = new List <ShipEquipment>(); if (equipmentLootExchangeManager.HadToSort) { foreach (ShipEquipment equip in equipmentLootExchangeManager.GetPlayerModifiedLoot) { playerInventoryEquipments.Add(equip); } } else { foreach (ShipEquipment equip in player.PlayerLootManager.GetAllLootedEquipments) { playerInventoryEquipments.Add(equip); } } equipmentsData.SetPlayerEquipmentsData(new EquipmentsSet(), playerInventoryEquipments, player.LfManager.GetCurrentArmorAmount, IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); } else { equipmentsData.SetPlayerArmorAmount(player.LfManager.GetCurrentArmorAmount); equipmentsData.SetPlayerGoldAmount(IntersceneManager.intersceneManager.GetPlayerDatas.GetPlayerGoldAmount); List <ShipEquipment> playerInventoryEquipments = new List <ShipEquipment>(); if (equipmentLootExchangeManager.HadToSort) { foreach (ShipEquipment equip in equipmentLootExchangeManager.GetPlayerModifiedInventory) { playerInventoryEquipments.Add(equip); } foreach (ShipEquipment equip in equipmentLootExchangeManager.GetPlayerModifiedLoot) { playerInventoryEquipments.Add(equip); } } else { playerInventoryEquipments = equipmentsData.GetPlayerEquipmentsInventory; foreach (ShipEquipment equip in player.PlayerLootManager.GetAllLootedEquipments) { playerInventoryEquipments.Add(equip); } } equipmentsData.SetPlayerInventory(playerInventoryEquipments); } PlayerDataSaver.SavePlayerEquipmentsDatas(equipmentsData); if (specialSceneName != null && specialSceneName != "" && Won) { IntersceneManager.intersceneManager.MapInterscInformations.ResetSpecialScene(); SceneManager.LoadSceneAsync(specialSceneName); } else { SceneManager.LoadSceneAsync(menuSceneName); } //backingToMap = true; } catch { Debug.LogWarning("Attention : le nom de scène n'a pas été assigné sur l'interscene manager, ou la scene n'existe pas (ou n'as pas été buildée)"); } }