private void SetEntries() { var key = currentEntries4x4 ? LeaderboardDataManager.Entries4x4Key : LeaderboardDataManager.Entries6x6Key; var entries = LeaderboardDataManager.GetEntries(key); var objectEntries = System.Array.ConvertAll(entries, (entry) => (object)entry); listEmptyMessage.gameObject.SetActive(entries.Length == 0); setEntries.Invoke(objectEntries); }
// Use this for initialization void Start() { string lb = string.Format("{0,-10} {1,-10}\n", "Name", "Score"); LeaderboardDataManager.Load(); foreach (var score in LeaderboardDataManager.highScores) { lb += string.Format("{0,-10} {1,-10}\n", score.name, score.score); } leaderboardText.text = lb; }
private void TransitionToMainMenu() { tutorialUI.SetActive(true); waitingForTransition = false; buttonPromptABXY.gameObject.SetActive(true); SetMenuState(MenuState.MainMenu); LeaderboardDataManager leaderboardDataManager; if (LeaderboardDataManager.TryGetInstance(out leaderboardDataManager)) { leaderboardDataManager.StopLastAddedAnimation(); } }
private void Update() { if (player.GetButtonDown("DPadRight") || (player.GetAxis("Left Leg Horizontal") > kMenuDeadZone && player.GetAxisPrev("Left Leg Horizontal") <= kMenuDeadZone)) { MoveLetterInput(1); } else if (player.GetButtonDown("DPadLeft") || (player.GetAxis("Left Leg Horizontal") < -kMenuDeadZone && player.GetAxisPrev("Left Leg Horizontal") >= -kMenuDeadZone)) { MoveLetterInput(-1); } else if (player.GetButtonDown("Start Game")) { if (currentInputState == InputState.fourthLetter) { LeaderboardDataManager leaderboardDataManager; if (LeaderboardDataManager.TryGetInstance(out leaderboardDataManager)) { string condensedString = firstLetter.character.text + secondLetter.character.text + thirdLetter.character.text + fourthLetter.character.text; string scoreString = scoreText.text; for (int i = 0; i < 4 - (scoreText.text.Length - 1); i++) { scoreString += "0"; } leaderboardDataManager.AddHighScore(condensedString, scoreString); } IntegrityManager integrityManager; if (IntegrityManager.TryGetInstance(out integrityManager)) { LeaderboardPositionManager leaderboardPositionManager; if (LeaderboardPositionManager.TryGetInstance(out leaderboardPositionManager)) { leaderboardPositionManager.SetTargetLeaderboardPosition(leaderboardPositionManager.showAllPosition); } integrityManager.EndGame(); GameManager gameManager; if (GameManager.TryGetInstance(out gameManager)) { gameManager.OnFinishedEnteringHighScore(); } gameObject.SetActive(false); } } else { MoveLetterInput(1); } } }
public void Hide() { if (isHighScore) { nameInput.text = nameInput.text .Replace(";", string.Empty) .Replace(",", string.Empty); if (string.Empty == nameInput.text) { return; } LeaderboardDataManager.SaveScore(boardKey, moves, nameInput.text); } hideWinMessage.Invoke(); }
public void Show(string board, int movesCount) { moves = movesCount; boardKey = board; movesValue.text = moves.ToString(); isHighScore = LeaderboardDataManager.IsHighScore(boardKey, moves); for (var i = 0; i < highScore.Length; i++) { highScore[i].SetActive(isHighScore); } nameInput.text = string.Empty; gameObject.SetActive(true); }
public void SubmitScore() { if (!isGameOver) { return; } string player_name = "Player"; if (gameOverNameInput.text != "") { player_name = gameOverNameInput.text; } LeaderboardDataManager.Load(); LeaderboardDataManager.addScore(new LeaderboardEntry(player_name, score)); LeaderboardDataManager.Save(); UnityEngine.SceneManagement.SceneManager.LoadScene(2); }
public static bool TryGetInstance(out LeaderboardDataManager manager) { manager = instance; return(manager != null); }
private void Awake() { instance = this; }