void Awake() { Instance = this; currentLeaderboard = LoadLeaderboardFile(); if (currentLeaderboard == null) { currentLeaderboard = new List <Ranker>(); } OrderLeaderboard(); SaveLeaderboardFile(); currentLeaderboard = LoadLeaderboardFile(); if (currentLeaderboard == null) { currentLeaderboard = new List <Ranker>(); } }
public void Managers_LeaderboardManager_Should_HandleEmptySerie() { var serie = new Serie { Name = "test1", Rounds = new List <Round>() }; var manager = new LeaderboardManager(); var value = manager.GetHcpLeaderboard(serie); Assert.IsTrue(value.Count == 0); Assert.Pass(); }
// Use this for initialization void Start() { if (_instance != null && _instance != this) { Destroy(gameObject); } else { _instance = this; } _dreamLoLB = GetComponent <DreamloLeaderBoard>(); _dreamLoLB.LoadScores(); _dreamLoLB.HighScoresLoadedHandler += OnHighScoresLoaded; //LoadScores(); DontDestroyOnLoad(gameObject); }
private void OnEnable() { if (leaderboardHolder.transform.childCount == 0) { leaderboardManager = GetComponent <LeaderboardManager>(); leaderboardManager.WorldLeaderboardForRubbish(); StartCoroutine(GettingDataMessage()); } else { foreach (Transform child in leaderboardHolder.transform) { child.gameObject.SetActive(true); } } }
void Start() { gameManager = GameManager.GetInstance(); leaderboardManager = LeaderboardManager.GetInstance(); achievementsManager = AchievementsManager.GetInstance(); achievementsManager.OnShowAchievementsSuccess = OnShowAchievementsSuccess; achievementsManager.OnShowAchievementsFailure = OnShowAchievementsFailure; achievementsManager.OnRevealAchievementSuccess = OnRevealAchievementSuccess; achievementsManager.OnRevealAchievementFailure = OnRevealAchievementFailure; achievementsManager.OnIncreaseStepAchievementSuccess = OnIncreaseStepAchievementSuccess; achievementsManager.OnIncreaseStepAchievementFailure = OnIncreaseStepAchievementFailure; achievementsManager.OnUnlockAchievementSuccess = OnUnlockAchievementSuccess; achievementsManager.OnUnlockAchievementFailure = OnUnlockAchievementFailure; }
ScoreList m_scores; // The current list of scores. void Awake() { // Singleton boilerplate if (Instance != null) { Destroy(this); return; } Instance = this; // Load last scores. m_scores = new ScoreList(); if (PlayerPrefs.HasKey("scores")) { m_scores.FromBase64(PlayerPrefs.GetString("scores")); } }
void Awake() { _adsManager = AdsManager.instance(); _locale = Locale.instance(Application.systemLanguage); _leaderboardManager = LeaderboardManager.instance(); _rubikSize = PlayerPrefs.GetInt(Constants.SHARED_PREFERENCES.RUBIK_SIZE.ToString(), 3); if (_rubikSize > Constants.MAX_RUBIK_SIZE) { _rubikSize = Constants.MAX_RUBIK_SIZE; } else if (_rubikSize < Constants.MIN_RUBIK_SIZE) { _rubikSize = Constants.MIN_RUBIK_SIZE; } applyLocation(); }
void Start() { lm = GetComponent <LeaderboardManager>(); DontDestroyOnLoad(gameObject); // reset screens mainScreen.GetComponent <RectTransform>().offsetMin = new Vector2(0, 0); mainScreen.GetComponent <RectTransform>().offsetMax = new Vector2(1, 1); levelSelectScreen.GetComponent <RectTransform>().offsetMin = new Vector2(0, 0); levelSelectScreen.GetComponent <RectTransform>().offsetMax = new Vector2(1, 1); endGameScreen.GetComponent <RectTransform>().offsetMin = new Vector2(0, 0); endGameScreen.GetComponent <RectTransform>().offsetMax = new Vector2(1, 1); ChangeScreen(mainScreen, true); ChangeScreen(levelSelectScreen, false); ChangeScreen(endGameScreen, false); }
public bool stillTyping; //detect if player is typing his/her name //GameManager gm; void Awake() { if (leaderboardInstance == null) { leaderboardInstance = this; } //gm = GameManager.instance; /* * string[] name = { "Yue", "Batman", "Superman", "Spiderman", "Arrow", "Ironman", "Atom", "Holmes", "Micky", "What'sUpMan", "Thanksman" }; * for(int i = 0; i < name.Length; i++) * { * AddNewHighscore(name[i], 100 - i); * } */ StartCoroutine(RefreshHighscores()); stillTyping = false; }
void Awake() { // make sure only one instance of this manager ever exists if (s_instance != null) { Destroy(gameObject); return; } s_instance = this; DontDestroyOnLoad(gameObject); Core.Initialize(); m_matchmaking = new MatchmakingManager(); m_p2p = new P2PManager(); m_leaderboards = new LeaderboardManager(); m_achievements = new AchievementsManager(); }
/// <summary> /// initialize all the managers /// </summary> public void Init() { boundMng = GetComponent <BoundManager>(); if (boundMng != null) { boundMng.Init(); } mouseMng = GetComponent <MouseManager>(); if (mouseMng != null) { mouseMng.Init(this); } leaderboardMng = GetComponent <LeaderboardManager>(); if (leaderboardMng != null) { leaderboardMng.Init(); } scoreMng = GetComponent <ScoreManager>(); if (scoreMng != null) { scoreMng.Init(this); } elementsMng = GetComponent <ElementsManager>(); if (elementsMng != null) { elementsMng.Init(this); } timerMng = GetComponent <TimerManager>(); if (timerMng != null) { timerMng.Init(this); } uiMng = GetComponent <UIManager>(); if (uiMng != null) { uiMng.Init(this); } }
private void Start() { GameObject canvas = GameObject.Find("Canvas"); if (canvas == null || !canvas.GetComponent <Canvas>()) { canvas = new GameObject("Canvas"); canvas.AddComponent <Canvas>().renderMode = RenderMode.ScreenSpaceOverlay; canvas.AddComponent <CanvasScaler>(); canvas.AddComponent <GraphicRaycaster>(); } LeaderboardView = Instantiate(SelectedStyle.Prefab_View, canvas.transform).GetComponent <RectTransform>(); LeaderboardView.gameObject.SetActive(false); SelectView = Instantiate(SelectedStyle.Prefab_Select, canvas.transform).GetComponent <RectTransform>(); SelectView.gameObject.SetActive(false); LBM = LeaderboardManager.Instance; }
/// <summary> /// Method called when the player have to play the next level (if the current level is cleared, or if the payer taps/Clicks on the next button or if the player see a rewarded video to unlock the current level /// </summary> private void PlayNextLevel(bool fromSuccess) { int last = lastLevel; last++; #if APPADVISORY_LEADERBOARD LeaderboardManager.ReportScore(last); #endif Camera.main.transform.DOMove(new Vector3(50, 0, -10), 0.3f).OnComplete(() => { Camera.main.transform.position = new Vector3(-50, 0, -10); Camera.main.orthographicSize = 20f; levelText.text = "Level " + last.ToString(); PlayLevel(last, fromSuccess); Camera.main.transform.DOMove(new Vector3(0, 0, -10), 0.3f).OnComplete(() => { }); }); }
// Use this for initialization void Start() { _leaderboard = GetComponent <LeaderboardManager>(); _achievementsManager = GetComponent <AchievementsManager>(); if (PlayerPrefs.GetString("Name").Length > 0) { GetPlayerPrefs(); StartGame(); } else { PanelShow(IdWindow); NameField.onEndEdit.AddListener(delegate { CreatePlayer(NameField); }); Debug.Log("Name in Playerprefs is empty"); } UpdateHighscoreText(); UpdateScoreText(); }
public void EndGame() { ScoreController.Instance.StopScoring(); if (GameModel.Instance.Score > GameModel.Instance.BestScore) { if (GameModel.Instance.IsGameCenterAuthenticated) { LeaderboardManager.ReportScore(GameModel.Instance.Score); } GameModel.Instance.BestScore = GameModel.Instance.Score; PlayerPrefs.SetInt("BestScore", GameModel.Instance.BestScore); } GameModel.Instance.AdShowCounter += 1; PlayerPrefs.SetInt("AdCounter", GameModel.Instance.AdShowCounter); if (GameModel.Instance.AdShowCounter % 3 == 0) { Chartboost.showInterstitial(CBLocation.HomeScreen); } GameOverScreenController.Instance.ShowGameOverScreen(gameRef.gameOverScreenRef); }
public override void Show(bool active) { base.Show(active); if (active) { GameSystem.GetInstance().gameUI.mainMenu.Show(false); modeNameLabel.text = TextManager.GetText(string.Format("mode_name_{0}", (int)GameSystem.GetInstance().CurrentMode)); modeTypeNameLabel.text = string.Format("({0})", TextManager.GetText(string.Format("mode_type_name_{0}", (int)GameSystem.GetInstance().CurrentModeType))); topRankToggle.value = true; ResetTopRankPanelClipOffset(); #if UNITY_EDITOR loading.SetActive(false); loginButton.SetActive(false); RecycleAllTopRankItem(); RecycleAllMyRankItem(); for (int i = 0; i < Constant.TOP_RANK_COUNT; ++i) { RankItem rankItem = GetRankItem(topRankTable.gameObject); rankItem.name = string.Format("RankItem{0}", i); rankItem.Data = new RankData("username" + i, i + 1, (100 * (Constant.TOP_RANK_COUNT - i - 1)).ToString()); topRankItems.Add(rankItem); rankItem = GetRankItem(myRankTable.gameObject); rankItem.name = string.Format("RankItem{0}", i); rankItem.Data = new RankData("username" + i, i + 1, (100 * (Constant.TOP_RANK_COUNT - i - 1)).ToString()); myRankItems.Add(rankItem); } topRankTable.repositionNow = true; myRankTable.repositionNow = true; #else if (Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.Android) { Debug.Log("Start Load Global Rank"); loading.SetActive(true); LeaderboardManager.RequestGameLeaderboard(GameSystem.GetInstance().CurrentMode, GameSystem.GetInstance().CurrentModeType, this, RequestGameLeaderboardFinish); } #endif } }
public void OpenGameOverScreen() { if (GameModel.Instance.Score > GameModel.Instance.BestScore) { GameModel.Instance.BestScore = GameModel.Instance.Score; PlayerPrefs.SetInt("BestScore", GameModel.Instance.BestScore); if (GameModel.Instance.IsGameCenterAuthenticated) { LeaderboardManager.ReportScore(GameModel.Instance.Score); } } PlayerPrefs.SetInt("GameCount", GameModel.Instance.GameCount); GameModel.Instance.AdGameCount = GameModel.Instance.GameCount; RoundRushGameController.Instance.HideRoundRushGameScreen(); if (GameModel.Instance.AdGameCount % 3 == 0) { GameModel.Instance.AdGameCount = 0; Chartboost.showInterstitial(CBLocation.HomeScreen); } GameOverScreenController.Instance.ShowGameOverScreen(gameRef.gameOverScreenRef); }
private void DeathSequence() { // Fades in death message and fades out the rest deathMessage.SetActive(true); if (healthbar != null) { UpdateHealthbar(); } if (ammo != null) { UpdateAmmo(); } StartCoroutine(LoadMainMenu(10)); LeaderboardManager.AddCurrentRun("Pla"); // TODO: Get user input for name }
void Start() { textItems[0].color = Color.gray; leaderboardItems = leaderboardItem.GetComponentsInChildren <TextMeshProUGUI>().Where(t => t.fontSize < 30).ToArray(); LeaderboardManager.LoadLeaderboardEntries(); for (int i = 9; i >= LeaderboardManager.leaderboardEntries.Count; i--) { leaderboardItems[i].transform.parent.gameObject.SetActive(false); } for (int i = 0; i < 10 && i < LeaderboardManager.leaderboardEntries.Count; i++) { leaderboardItems[i].text = LeaderboardManager.leaderboardEntries[i].ToString(); } }
void HandleBotBar() { if (isShop) { CointainData.isRewardDailyQuest = false; fadeShop.isRunHide = true; fadeShop.stateFade = FadeAni.State.Show; fadeShop.changeToShopScene = true; } if (isRate) { if (!Rate.isDone) { Rate.doing += 1; } Application.OpenURL(linkRate); } if (isShare) { if (!Share.isDone) { Share.doing += 1; } Application.OpenURL(linkShare); } if (isLikeFacebook) { if (!LikeFB.isDone) { LikeFB.doing += 1; } Application.OpenURL(linkFB); } if (isLeaderboard) { LeaderboardManager.ShowLeaderboardUI(); } }
public LeaderboardState(ButtonFactory buttonFactory, TextFactory textFactory, LeaderboardManager leaderboardManager) { StateRegisterName = "Leaderboard"; // Factories and managers _buttonFactory = buttonFactory; _textFactory = textFactory; _leaderboardManager = leaderboardManager; // Lists _text = new List <Text>(); _buttons = new List <Button>(); // Change the state to the menu var buttonArgs = new PostOfficeEventArgs() { SendAddress = "StateManager", MessageName = "ChangeState", Data = Encoding.ASCII.GetBytes("Menu") }; _buttons.Add(_buttonFactory.GenerateButton("Back", 550, 400, buttonArgs)); }
public override Envelope Prepare() { Log.Debug($"{nameof(Prepare)} (enter)"); var message = MessageFactory.GetMessage <UpdateLeaderBoardMessage>(Config.GetInt(Config.BROKER_PROCESS_NUM), 0) as UpdateLeaderBoardMessage; message.ConversationID = Conversation.Id; var leaders = new List <LeaderboardRecord>(); try { foreach (var portfolio in PortfolioManager.Portfolios) { var record = LeaderboardManager.GetLeaderboardRecord(portfolio.Value); leaders.Add(record); } } catch (Exception e) { Log.Error(e); } leaders.Sort((a, b) => a.TotalAssetValue.CompareTo(b.TotalAssetValue)); var sigServ = new SignatureService(); message.SerializedRecords = Convert.ToBase64String(sigServ.Serialize(leaders)); var env = new Envelope(message) { To = this.To }; Log.Debug($"{nameof(Prepare)} (exit)"); return(env); }
private void Awake() { if (Time.realtimeSinceStartup < 5) { LeaderboardManager.Init(); } pointText.gameObject.SetActive(false); title.gameObject.SetActive(true); int best = ScoreManager.GetBestScore(); bestScoreText.text = "best: " + best; pointText.text = "0"; lifeText.text = "x" + GetLife().ToString(); ActivateButtonStart(); CreateListRectangle(20); CreateListCarre(20); }
public void DOGameOver() { Util.SetLastScore(point); FindObjectOfType <UIController>().SetBestText(Util.GetBestScore()); FindObjectOfType <UIController>().SetLastText(Util.GetLastScore()); ShowAds(); #if VS_SHARE VSSHARE.DOTakeScreenShot(); #endif #if APPADVISORY_LEADERBOARD LeaderboardManager.ReportScore(point); #endif InputTouch.OnTouchedDown -= OnTouchedDown; #if AADOTWEEN DOTween.KillAll(); #endif PlaySoundFX_DoorMiss(); #if AADOTWEEN Camera.main.DOOrthoSize(Camera.main.orthographicSize * 0.9f, 0.1f) .SetLoops(5, LoopType.Yoyo) .OnComplete(() => { Camera.main.DOOrthoSize(Camera.main.orthographicSize * 0.01f, 1f) .OnComplete(() => { Util.ReloadLevel(); }); }); #endif }
public void Managers_LeaderboardManager_Should_CalculateTotalScoreScore_Scenario_1_1() { var serie = new Serie { Name = "test1", Settings = new SeriesSetting { RoundsToCount = 2 }, Rounds = new List <Round> { new Round { EventName = "1", Results = new List <PlayerResult> { new PlayerResult { FirstName = "John", LastName = "Smith", HcpScore = 50, Points = 99.1 }, new PlayerResult { FirstName = "Jane", LastName = "Smith", HcpScore = 48, Points = 100.1 }, } } } }; var manager = new LeaderboardManager(); var value = manager.GetHcpLeaderboard(serie); Assert.IsTrue(value.Count == 2); Assert.IsTrue(value[0].TotalHcpScore == 48.0); Assert.IsTrue(value[0].TotalPoints == 100.1); Assert.Pass(); }
public void UpdateScore(bool failed) { if (text == null) { text = GetComponent <Text>(); } if (failed) { text.text = ""; score = 0; } else { if (scoreType == ScoreTypes.PersonalBest) { score = leaderboard.entryUser.m_nScore; } if (scoreType == ScoreTypes.WorldRecord) { if (leaderboard.entriesTopTen.Length > 0) { score = leaderboard.entriesTopTen[0].m_nScore; } } if (score == 0) { text.text = ""; } else { text.text = scoreFormat == ScoreFormats.Milliseconds ? LeaderboardManager.FormatMilliseconds(score) : score.ToString(); } } }
void Start() { gameManager = GameManager.GetInstance(); saveGameManager = SaveGameManager.GetInstance(); leaderboardManager = LeaderboardManager.GetInstance(); achievementsManager = AchievementsManager.GetInstance(); achievementsManager.OnShowAchievementsSuccess = OnShowAchievementsSuccess; achievementsManager.OnShowAchievementsFailure = OnShowAchievementsFailure; achievementsManager.OnRevealAchievementSuccess = OnRevealAchievementSuccess; achievementsManager.OnRevealAchievementFailure = OnRevealAchievementFailure; achievementsManager.OnIncreaseStepAchievementSuccess = OnIncreaseStepAchievementSuccess; achievementsManager.OnIncreaseStepAchievementFailure = OnIncreaseStepAchievementFailure; achievementsManager.OnUnlockAchievementSuccess = OnUnlockAchievementSuccess; achievementsManager.OnUnlockAchievementFailure = OnUnlockAchievementFailure; fileSize = GameObject.Find("FileSize").GetComponent <Text>(); imageSize = GameObject.Find("ImageSize").GetComponent <Text>(); InputFieldDesc = GameObject.Find("Description").GetComponent <InputField>(); InputFieldPlayedTime = GameObject.Find("PlayedTime").GetComponent <InputField>(); InputFieldProgress = GameObject.Find("Progress").GetComponent <InputField>(); }
public void PromptPopup() { float aspectRatio = Screen.width * 1.0f / Screen.height; if (aspectRatio == 768f / 1024f || aspectRatio == 1536f / 2048f) { btnRestart.transform.localScale = new Vector3(0.8f, 0.8f, 1); } int maxLevel = Util.GetMaxLevelUnlock(); LeaderboardManager.ReportScore(maxLevel); if (Util.SoundIsOn()) // 如果当前声音播放,则暂停 { soundManager.pauseAllMusic(); } FindObjectOfType <InputTouch>().BLOCK_INPUT = true; popupCanvasGroup.gameObject.SetActive(true); AddButtonListeners(); if (constant.isShowInterstitialAdEnable) { Ad.Instance.ShowInterstitialAd(); } }
private void OnEnable() { scr = (LeaderboardManager)target; }
public void OnClicked() { LeaderboardManager.ShowLeaderboardUI(); }
protected void Page_Load(object sender, EventArgs e) { lbMngr = new LeaderboardManager(); expMngr = new ExperienceManager(); List<LeaderBoardItem> userItemSet = lbMngr.getLeaderBoardValues(1, false); if (!Page.IsPostBack) { GridView1.Columns[2].Visible = true; GridView1.Columns[3].Visible = true; GridView1.Columns[4].Visible = false; GridView1.Columns[5].Visible = false; GridView1.DataSource = userItemSet; GridView1.DataBind(); } HtmlGenericControl li = (HtmlGenericControl)this.Page.Master.FindControl("Ulnav").FindControl("liLeaderboards"); li.Attributes.Add("class", "active"); userName = User.Identity.Name; if (Request.IsAuthenticated) { userRankMultiView.ActiveViewIndex = 1; //user's rank gridview databinding LeaderBoardItem userItem = lbMngr.getUserValues(userName); List<LeaderBoardItem> userItemList = new List<LeaderBoardItem>(); userItemList.Add(userItem); GridView2.DataSource = userItemList; GridView2.DataBind(); GridView2.Columns[2].Visible = true; GridView2.Columns[3].Visible = true; GridView2.Columns[4].Visible = false; GridView2.Columns[5].Visible = false; for (int i = 0; i < GridView1.Rows.Count; i++) { if (GridView1.Rows[i].Cells[1].Text.ToLower() == userName.ToLower()) { GridView1.Rows[i].BorderWidth = 1; GridView1.Rows[i].BorderColor = System.Drawing.Color.Green; } } foreach (LeaderBoardItem lbi in userItemSet) { if (lbi.userName.ToLower() == userName.ToLower()) GridView2.Rows[0].Cells[0].Text = lbi.rank.ToString(); } } else { userRankMultiView.ActiveViewIndex = 0; } }