void OnLoadNextLevelClicked() { Time.timeScale = 1.0f; mLevelPassedUI.SetActive(false); HJPlayerScoreAndLevelManager.Instance().LoadNextLevel(); HJGameEventHandler.Instance().TriggerOnNextLevelLoadEvent(); }
void OnRetryBtnClicked() { Time.timeScale = 1.0f; HJGameManager.Instance().CurrentGameState = HJGameState.eGamePlaying; HJGameEventHandler.Instance().TriggerRetrySameLevelEvent(); HJPlayerScoreAndLevelManager.Instance().RestartCurrentLevel(); mRetryScreen.SetActive(false); }
void ShowLevelCompletionUI() { Time.timeScale = 0.0f; mLevelPassedUI.SetActive(true); int currentLevel = HJPlayerScoreAndLevelManager.Instance().CurrentLevel; mLevelPassText.text = string.Format(HJGameConstants.kLevelPassedText, currentLevel); mTapToContinueText.text = HJGameConstants.kTapToContinueText; }
void ShowRetryScreen() { Time.timeScale = 0.0f; mRetryScreen.SetActive(true); int currentLevel = HJPlayerScoreAndLevelManager.Instance().CurrentLevel; float completionPercent = (float)(HJPlayerScoreAndLevelManager.Instance().NumberOfPlatformsPassed) / (float)HJConfigManager.Instance().GetTotalPlatformCountForLevel(currentLevel); mCompeletionPercentText.text = string.Format(HJGameConstants.kCompletionPercentText, (int)(completionPercent * 100)); mRS_BestScoreText.text = string.Format(HJGameConstants.kRS_BestScoreText, HJPlayerScoreAndLevelManager.Instance().BestScore); mTapToRetryText.text = HJGameConstants.kTapToRetryText; }
//---------------------------------------------------------------------------------------------------- void OnLoadNextLevelClicked() { AdsManager.GetInstance().ShowInterstialAds(); Time.timeScale = 1.0f; gameObject.transform.localScale = Vector3.zero; mMainTextHolder.localPosition = mInitialTextHolderPos; HJPlayerScoreAndLevelManager.Instance().LoadNextLevel(); HJGameEventHandler.Instance().TriggerOnNextLevelLoadEvent(); }
//---------------------------------------------------------------------------------------------------- void ShowLevelCompletionUI() { Time.timeScale = 0.0f; gameObject.transform.localScale = Vector3.one; int currentLevel = HJPlayerScoreAndLevelManager.Instance().CurrentLevel; mLevelPassText.text = string.Format(HJGameConstants.kLevelPassedText, currentLevel); mTapToContinueText.text = HJGameConstants.kTapToContinueText; StartScreenAnimations(); }
void SetScoreTextInUI(int score) { mCurrentScoreText.text = score.ToString(); string bestScoreText = string.Format(HJGameConstants.kBestScoreText, HJPlayerScoreAndLevelManager.Instance().BestScore); if (mBestScoreText.text != bestScoreText) { mBestScoreText.text = bestScoreText; } SetProgressBarDetails(); }
void SetProgressBarDetails() { int currentLevel = HJPlayerScoreAndLevelManager.Instance().CurrentLevel; int totalLevelsInGame = HJConfigManager.Instance().GetTotalNumberOfLevelsInGame(); //mCurrentLevelText.text = currentLevel.ToString(); //mNextLevelText.text = (currentLevel + 1)> totalLevelsInGame?"": (currentLevel + 1).ToString(); mCurrentLevelText.text = "0"; mNextLevelText.text = "100"; float completionPercent = (float)(HJPlayerScoreAndLevelManager.Instance().NumberOfPlatformsPassed) / (float)(HJConfigManager.Instance().GetTotalPlatformCountForLevel(currentLevel) - 1); mProgressBar.fillAmount = completionPercent; }
public void InitializePlatformsForLevel() { mPoleMaterial.material.color = HJConfigManager.Instance().GetPoleColorFor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); int level = HJPlayerScoreAndLevelManager.Instance().CurrentLevel; List <HJPlatformDetails> platformDetails = HJConfigManager.Instance().GetPlatformDetailsForLevel(level); float initailYPos = HJGameConstants.kFirstPlatformYPos; for (int i = 0; i < platformDetails.Count; i++) { GameObject platfm = GetPlatformGameObject(i); platfm.SetActive(true); platfm.transform.localPosition = new Vector3(0, initailYPos - (HJConfigManager.Instance().GetDistanceBetweenPlatforms(level) * i), 0); platfm.GetComponent <HJPlatFormController>().InitializePlatformForLevel(platformDetails[i], i == platformDetails.Count - 1); } DeactivateRemainingPaltforms(platformDetails.Count); }
private void Start() { mBallMeshRenderer.material.color = HJConfigManager.Instance().GetBallColorFor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); }
//---------------------------------------------------------------------------------------------------- void ResetUI() { mProgressBar.fillAmount = 0.0f; mCurrentScoreText.text = HJPlayerScoreAndLevelManager.Instance().CurrentScore.ToString(); }
public void ResetBallPosition() { transform.position = mInitailBallPos; mBallMeshRenderer.material.color = HJConfigManager.Instance().GetBallColorFor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); }
private void Start() { mBestScoreText.text = string.Format(HJGameConstants.kBestScoreText, HJPlayerScoreAndLevelManager.Instance().BestScore); SetProgressBarDetails(); }
//---------------------------------------------------------------------------------------------------- void SetStateAndColorToSlice() { switch (mCurrentSliceType) { case HJPlatformSliceType.eDisabledSlice: this.gameObject.SetActive(false); break; case HJPlatformSliceType.eDeathSlice: mMeshRenderer.material.color = HJConfigManager.Instance().GetDeathPaltformColor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); break; case HJPlatformSliceType.eRegularSlice: mMeshRenderer.material.color = HJConfigManager.Instance().GetBasePlatformColor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); break; } }
//-------------------------------------------------------------------------------------------------------------------------------------------------------- public void OnRestartSameLevel() { CurrentGameState = HJGameState.eGamePlaying; HJPlayerScoreAndLevelManager.Instance().RestartCurrentLevel(); HJGameEventHandler.Instance().TriggerRetrySameLevelEvent(); }
private void Start() { mCamera.backgroundColor = HJConfigManager.Instance().GetBackgroundColorForLevel(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); }
private void OnTriggerEnter(Collider other) { HJPlayerScoreAndLevelManager.Instance().AddScore(); }
void ResetCameraPos() { transform.position = mInitialCameraPos; mCamera.backgroundColor = HJConfigManager.Instance().GetBackgroundColorForLevel(HJPlayerScoreAndLevelManager.Instance().CurrentLevel); }