private void Update() { if ((float)VariablesManager.GetGlobal("CollectedPieces") == 7f && (float)VariablesManager.GetGlobal("CompletedLevel1") == 0f) { VariablesManager.SetGlobal("CompletedLevel1", 1f); StartCoroutine(LoadLevel()); } }
// Start is called before the first frame update void Start() { // Removes collected pieces when loading level if (pieceToDelete1 != null) { if (currentScene.ToString().Equals("Scenes/Level_1")) { if ((float)VariablesManager.GetGlobal("CollectedPiece1") == 1f) { pieceToDelete1.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece2") == 1f) { pieceToDelete2.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece3") == 1f) { pieceToDelete3.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece4") == 1f) { pieceToDelete4.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece5") == 1f) { pieceToDelete5.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece6") == 1f) { pieceToDelete6.SetActive(false); } if ((float)VariablesManager.GetGlobal("CollectedPiece7") == 1f) { pieceToDelete7.SetActive(false); } } } // Fixes volume sliders being messed up on scene load musicSlider.value = (float)VariablesManager.GetGlobal("MusicMix"); fxSlider.value = (float)VariablesManager.GetGlobal("FXMix"); // Correctly updates score when loading level float currentScore = (float)VariablesManager.GetGlobal("CollectedPieces"); if (textScore != null) { textScore.text = currentScore + "/7"; } }
public void SetSound() { MasterMixer.GetFloat(MusicVar, out musicLvl); Music.value = musicLvl; MasterMixer.GetFloat(FXVar, out sfxLvl); FX.value = sfxLvl; VariablesManager.GetGlobal("musicLvl"); VariablesManager.GetGlobal("sfxLvl"); Debug.Log(sfxLvl); Debug.Log(musicLvl); }
// VIRTUAL METHODS: ----------------------------------------------------------------------- public virtual string GetContent() { StringBuilder text = new StringBuilder(this.content.GetText()); bool matchSuccess = true; while (matchSuccess) { Match match = REGEX_GLOBAL.Match(text.ToString()); if (matchSuccess = match.Success) { int sIndex = match.Value.IndexOf('['); int eIndex = match.Value.IndexOf(']'); string variable = match.Value.Substring(sIndex + 1, eIndex - sIndex - 1); object result = VariablesManager.GetGlobal(variable); text.Remove(match.Index, match.Length); text.Insert(match.Index, result == null ? "" : result.ToString()); } } return(text.ToString()); }
private static string OnMatch_GlobalName(FormulaData data, string clause) { string name = ClauseParseName(clause, data); return(((float)VariablesManager.GetGlobal(name)).ToString(CULTURE)); }