public override void OnEnter() { PersistentDataManager.LevelWillBeUnloaded(); Finish(); }
public static void Create() { GameObject obj = new GameObject("PersistentDataManager"); s_Instance = obj.AddComponent <PersistentDataManager>(); }
void OnEnable() { PersistentDataManager.RegisterPersistentData(this.gameObject); }
void OnEnable() { PersistentDataManager.RegisterPersister(this); }
public override void OnEnter() { PersistentDataManager.Record(); Finish(); }
// Start is called before the first frame update void Start() { inputs = GameObject.Find("GameManager").GetComponent <InputManager>(); persistentDataManager = GameObject.Find("PersistentDataManager").GetComponent <PersistentDataManager>(); spriteRenderer = GetComponent <SpriteRenderer>(); }
public void BuyGems(int purchaseAmount) { PersistentDataManager.ChangeCurrency(DataManager.DATA_CURRENCY_TYPE_GEMS, purchaseAmount); gemsText.text = PersistentDataManager.GetCurrency(DataManager.DATA_CURRENCY_TYPE_GEMS).ToString(); }
void Awake() { Initialize(this); PersistentDataManager.RegisterPersister(this); }
public void LaunchGame() { PersistentDataManager.StartNewGame(NewGameChoices); UnityEngine.SceneManagement.SceneManager.LoadScene("main", UnityEngine.SceneManagement.LoadSceneMode.Single); }
public void SetForceResetGame(bool forceResetGame) { this.forceResetGame = forceResetGame; PersistentDataManager.SetDirty(this); }
private void Reset() { var boughtMatter = new BoughtMatter(); //boughtMatter.Set(RedHomestead.Simulation.Matter.Water, 1); //boughtMatter.Set(RedHomestead.Simulation.Matter.Oxygen, 1); //boughtMatter.Set(RedHomestead.Simulation.Matter.Hydrogen, 2); PersistentDataManager.StartNewGame(new RedHomestead.GameplayOptions.NewGameChoices() { PlayerName = "Ares", ChosenLocation = new RedHomestead.Geography.BaseLocation() { Region = RedHomestead.Geography.MarsRegion.meridiani_planum }, ChosenFinancing = RedHomestead.Economy.BackerFinancing.Government, BuyRover = true, ChosenPlayerTraining = RedHomestead.Perks.Perk.Athlete, RemainingFunds = 1000000, BoughtMatter = boughtMatter, BoughtCraftables = new System.Collections.Generic.Dictionary <RedHomestead.Crafting.Craftable, int>(), IsTutorial = true }); SurvivalTimer.Instance.Start(); Hab.Start(); PlayerInput.Instance.Start(); var movables = FindObjectsOfType <MovableSnappable>(); foreach (MovableSnappable movable in movables) { if (movable.transform == Toolbox.transform) { continue; } else { GameObject.Destroy(movable.transform.gameObject); } } var modules = FindObjectsOfType <ModuleGameplay>(); foreach (ModuleGameplay module in modules) { if (module.transform == Hab.transform || module.transform == LZ.transform || module.transform == RTG.transform) { continue; } else { GameObject.Destroy(module.gameObject); } } if (LZ.Cargo != null) { LZ.Cargo.EmergencyDisable(); } if (Rover != null) { Rover.transform.position = RoverStartPosition; } Player.transform.position = PlayerStartPosition; Toolbox.transform.position = ToolboxStartPosition; EventPanel.Group.gameObject.SetActive(false); Arrow.gameObject.SetActive(false); RTG.gameObject.SetActive(false); RTGPowerArrow.gameObject.SetActive(false); HabPowerArrow.gameObject.SetActive(false); }
// Start is called before the first frame update void Start() { persistentDataManager = GameObject.Find("PersistentDataManager").GetComponent <PersistentDataManager>(); persistentDataManager.StartTime(); }
public void Save() { PersistentDataManager.SetDirty(this); }
private void OnEnable() { PersistentDataManager.RegisterPersister(this); itemSet.onListChange += OnItemListChange; }
void Start() { PersistentDataManager.LoadData(); }
private void OnEnable() => PersistentDataManager.LoadPersistedData(this);
private void Awake() { PersistentDataManager.RegisterPersister(this); }
private void OnDisable() => PersistentDataManager.SavePersistedData(this);
public void BuyCash(int purchaseAmount) { PersistentDataManager.ChangeCurrency(DataManager.DATA_CURRENCY_TYPE_CASH, purchaseAmount); cashText.text = PersistentDataManager.GetCurrency(DataManager.DATA_CURRENCY_TYPE_CASH).ToString(); }
private void OnEnable() { PersistentDataManager.LoadPersistedData(this); jumpfx.transform.parent = null; }
private void OnDestroy() { PersistentDataManager.UnregisterPersister(this); }
public override void OnEnter() { PersistentDataManager.Apply(); Finish(); }
void OnDisable() { PersistentDataManager.UnregisterPersister(this); }
void OnDisable() { PersistentDataManager.UnregisterPersister(this); instance = null; }
public static void SaveLuaEnvironment() { string luaEnvironment = PersistentDataManager.GetSaveData(); PlayerPrefs.SetString(Consts.VariableName.luaEnvironmentData, luaEnvironment); }
void FillList() //Instantiates an itemholder object into the grid in the UI { //int[] loadData = PersistentDataManager.GetItemAmounts (); PersistentDataManager.LoadData(); for (int i = 0; i < itemList.Count; i++) { GameObject holder = Instantiate(ItemHolderPrefab, grid, false); ItemHolder holderScript = holder.GetComponent <ItemHolder>(); //Gain acces to the stuff in ItemHolder(the individual info of each item). holderScript.itemName.text = itemList[i].ItemName; holderScript.itemPrice.text = itemList[i].ItemPrice.ToString(); holderScript.itemID = itemList[i].ItemID; holderScript.amount.text = PersistentDataManager.GetItemAmount(i).ToString(); if (holderScript.amount.text == "0") { holderScript.amount.text = ""; holderScript.bar1.SetActive(false); holderScript.bar2.SetActive(false); holderScript.bar3.SetActive(false); holderScript.bar4.SetActive(false); holderScript.bar5.SetActive(false); } if (holderScript.amount.text == "1") { holderScript.bar1.SetActive(true); } if (holderScript.amount.text == "2") { holderScript.bar1.SetActive(false); holderScript.bar2.SetActive(true); } if (holderScript.amount.text == "3") { holderScript.bar2.SetActive(false); holderScript.bar3.SetActive(true); } if (holderScript.amount.text == "4") { holderScript.bar3.SetActive(false); holderScript.bar4.SetActive(true); } if (holderScript.amount.text == "5") { holderScript.bar4.SetActive(false); holderScript.bar5.SetActive(true); } //the buy button holderScript.buyButton.GetComponent <BuyButton>().itemID = itemList[i].ItemID; //The list to update the sprite ItemHolderList.Add(holder); buyButtonList.Add(holderScript.buyButton); //keeps track of whihc button. itemList [i].bought = PersistentDataManager.GetItemAmount(i) > 0?true:false; if (itemList[i].bought == true) { //v----the sub directory. holderScript.itemImage.sprite = Resources.Load <Sprite>("Sprites/" + itemList[i].SpriteName); //Goes to the Resources directory to grab the right sprites. } else { holderScript.itemImage.sprite = Resources.Load <Sprite>("Sprites/" + "Lock" + itemList[i].SpriteName); //I manually change the sprite we getting by adding "Lock" to name //Since all my locked versions are same name but Locked at start of string //ex: Clock and LockClock } } }
private void Start() { INSTANCE = this; }
public void Choice(int choiceIndex, char decision) { PersistentDataManager.SetData(choiceIndex, decision); }
void OnDisable() { OnRecordPersistentData(); PersistentDataManager.RegisterPersistentData(this.gameObject); }
void OnEnable() { VariableName = name + transform.position.x.ToString("F2") + transform.position.ToString("F2"); print(VariableName); PersistentDataManager.RegisterPersistentData(this.gameObject); }