private void Awake() { instance = this; input = new MyInputSystem(); if (isHighscoreScene) { restartButton.gameObject.SetActive(false); } else { restartButton.onClick.AddListener(RestartLevel); restartButton.onClick.AddListener(AudioHandler.Click); input.PlayerActionControlls.Restart.performed += delegate { Press(restartButton); }; } menuButton.onClick.AddListener(LoadMenu); menuButton.onClick.AddListener(AudioHandler.Click); input.PlayerActionControlls.Move.performed += Move_performed; input.PlayerActionControlls.Menu.performed += delegate { Press(menuButton); }; if (SettingsHandler.cache.highscoreDeletable) { deleteHighscoresButton.onClick.AddListener(CheckReset); deleteHighscoresButton.onClick.AddListener(AudioHandler.Click); input.PlayerActionControlls.DeleteHighscores.performed += delegate { Press(deleteHighscoresButton); }; } else { deleteHighscoresButton.gameObject.SetActive(false); } }
private void Awake() { inputManager = FindObjectOfType <PW_InputManager>(); localizationManager = FindObjectOfType <LocalizationManager>(); highscoreHandler = FindObjectOfType <HighscoreHandler>(); populateHighscore = GetComponentInChildren <PopulateHighscore>(true); }
private void Awake() { okButton = transform.Find(OK_BUTTON_OBJECT_NAME).GetComponent <Button>(); cancelButton = transform.Find(CANCEL_BUTTON_OBJECT_NAME).GetComponent <Button>(); inputField = transform.Find(INPUT_FIELD_OBJECT_NAME).GetComponent <TMP_InputField>(); highscoreText = transform.Find(HIGHSCORE_TEXT_OBJECT_NAME).GetComponent <TMP_Text>(); highscoreHandler = FindObjectOfType <HighscoreHandler>(); }
private void Load() { List <Highscore> highscores = HighscoreHandler.Load(); foreach (Highscore score in highscores) { print(score); } }
void Save() { Highscore score = new Highscore(playerName, playerScore); if (HighscoreHandler.IsElligibleForHighscore(playerScore)) { HighscoreHandler.Save(score); } }
private void Awake() { entryContainer = transform.Find(HIGHSCORE_CONTAINER_OBJECT_NAME); entryTemplate = entryContainer.Find(HIGHSCORE_TEMPLATE_OBJECT_NAME); highscoreHandler = FindObjectOfType <HighscoreHandler>(); entryTemplate.gameObject.SetActive(false); FormHighscoreTable(); }
private void Awake() { ///Highscore Handler is needed in every game scene, ///so it uses a singleton pattern to ensure it is always available and exists only once if (highscorehandler == null) { highscorehandler = this; } else if (highscorehandler != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
private void ShowGameMenu() { gameOverMenu.SetActive(true); float score = GameManager.Instance.Score; finalScoreTxt.text = score.ToString(); if (HighscoreHandler.IsElligibleForHighscore(score)) { highscorePanel.SetActive(true); submitButton.SetActive(true); } else { highscorePanel.SetActive(false); } }
void OnGUI() { if (GUI.Button(new Rect(10, 10, 200, 100), "save")) { Save(); } if (GUI.Button(new Rect(10, 110, 200, 100), "load")) { Load(); } if (GUI.Button(new Rect(10, 210, 200, 100), "clear")) { HighscoreHandler.Clear(); } if (GUI.Button(new Rect(10, 310, 200, 100), "remove")) { HighscoreHandler.RemoveIndex(indexToRemove); } }
private void UpdateGrid() { highscores = HighscoreHandler.Load(); if (highscores == null) { Debug.LogError("something went wrong loading highscores"); return; } foreach (HighscoreItem item in highscoreItems) { item.Clear(); } for (int i = 0; i < highscoreItems.Length; i++) { if (i > highscores.Count - 1) { return; } highscoreItems[i].UpdateValues(highscores[i]); } }
private void Awake() { highscoreHandler = FindObjectOfType <HighscoreHandler>(); }
public void SubmitHighscore() { HighscoreHandler.Save(new Highscore(playerName.text, (int)GameManager.Instance.Score)); submitButton.SetActive(false); }