private void Start() { _rank.text = Rank.ToString(); _name.text = Name; _score.text = $"{ScoreUtil.FormatScore(Score)}匹"; _avatar.sprite = Avatar; }
/// <summary> /// Receiver from event hub to update label score /// </summary> /// <param name="eventData"></param> private void OnScoreUpdate(EventUpdateScore eventData) { _currentScore = eventData.score; _labelScore.text = ScoreUtil.FormatScore(eventData.score); var spawnLabel = GameObject.Instantiate(_labelScoreIncrease, _labelScoreIncrease.transform.parent); spawnLabel.transform.localPosition = _labelScoreIncrease.transform.localPosition; spawnLabel.transform.localScale = Vector3.one; spawnLabel.gameObject.SetActive(true); spawnLabel.alpha = 1f; spawnLabel.text = "+" + ScoreUtil.FormatScore(eventData.increase); var seq = DOTween.Sequence(); seq.Append(spawnLabel.transform.DOLocalMoveY(spawnLabel.transform.position.y, 3.0f)); seq.Join(spawnLabel.DOFade(0, 3.0f)); seq.OnComplete(() => { if (spawnLabel != null && spawnLabel.gameObject != null) { Destroy(spawnLabel.gameObject); } }); }
private void CheckScore(int localHighscore, int totalScore) { NetworkCaller.Instance.UpdateHighScore(localHighscore, totalScore, () => { var responsePlayerData = NetworkCaller.Instance.PlayerData; _nameText.text = responsePlayerData.Nickname; _scoreText.text = $"{ScoreUtil.FormatScore(responsePlayerData.HighestScore)}匹"; _rankText.text = $"{ScoreUtil.FormatScore(responsePlayerData.Rank)}位"; UpdateTopPlayers(); }, () => { NativeDialogManager.Instance.ShowConnectionErrorDialog( () => { CheckScore(localHighscore, totalScore); }, () => { SceneManager.LoadScene("HomeScene"); }); }); }
private void Start() { _loadingLayer.SetActive(true); Sound2DManager.Instance.StopBgm(); var localHighscore = PlayerPrefsHelper.GetHighScore(); var serverHighscore = NetworkCaller.Instance.PlayerData.HighestScore; var totalScore = PlayerPrefsHelper.GetTotalScore(); var serverTotalScore = NetworkCaller.Instance.PlayerData.TotalScore; if (localHighscore > serverHighscore || totalScore > serverTotalScore) { CheckScore(localHighscore, totalScore); } else { var playerData = NetworkCaller.Instance.PlayerData; _nameText.text = playerData.Nickname; _scoreText.text = $"{ScoreUtil.FormatScore(playerData.HighestScore)}匹"; _rankText.text = playerData.Rank <= 0 ? "-位" : $"{ScoreUtil.FormatScore(playerData.Rank)}位"; _avatar.sprite = _skinSetting.GetSkinById(playerData.SkinId).skinAvatar; UpdateTopPlayers(); } }
private void Start() { Sound2DManager.Instance.PlayBgm(); _highscoreText.text = ScoreUtil.FormatScore(PlayerPrefsHelper.GetHighScore()); Advertiser.AdvertisementSystem.ShowNormalBanner(); }
private void OnEnable() { _labelScore.text = ScoreUtil.FormatScore(_score); _animation.Play(); }
public void SetScore(long score) { _labelScore.text = ScoreUtil.FormatScore(score); }