Esempio n. 1
0
 void OnLoadNextLevelClicked()
 {
     Time.timeScale = 1.0f;
     mLevelPassedUI.SetActive(false);
     HJPlayerScoreAndLevelManager.Instance().LoadNextLevel();
     HJGameEventHandler.Instance().TriggerOnNextLevelLoadEvent();
 }
Esempio n. 2
0
 void OnRetryBtnClicked()
 {
     Time.timeScale = 1.0f;
     HJGameManager.Instance().CurrentGameState = HJGameState.eGamePlaying;
     HJGameEventHandler.Instance().TriggerRetrySameLevelEvent();
     HJPlayerScoreAndLevelManager.Instance().RestartCurrentLevel();
     mRetryScreen.SetActive(false);
 }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        //----------------------------------------------------------------------------------------------------

        void OnLoadNextLevelClicked()
        {
            AdsManager.GetInstance().ShowInterstialAds();

            Time.timeScale = 1.0f;
            gameObject.transform.localScale = Vector3.zero;
            mMainTextHolder.localPosition   = mInitialTextHolderPos;

            HJPlayerScoreAndLevelManager.Instance().LoadNextLevel();
            HJGameEventHandler.Instance().TriggerOnNextLevelLoadEvent();
        }
Esempio n. 6
0
        //----------------------------------------------------------------------------------------------------

        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();
        }
Esempio n. 7
0
        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();
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
 private void Start()
 {
     mBallMeshRenderer.material.color = HJConfigManager.Instance().GetBallColorFor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel);
 }
Esempio n. 11
0
        //----------------------------------------------------------------------------------------------------

        void ResetUI()
        {
            mProgressBar.fillAmount = 0.0f;
            mCurrentScoreText.text  = HJPlayerScoreAndLevelManager.Instance().CurrentScore.ToString();
        }
Esempio n. 12
0
 public void ResetBallPosition()
 {
     transform.position = mInitailBallPos;
     mBallMeshRenderer.material.color = HJConfigManager.Instance().GetBallColorFor(HJPlayerScoreAndLevelManager.Instance().CurrentLevel);
 }
Esempio n. 13
0
 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;
            }
        }
Esempio n. 15
0
 //--------------------------------------------------------------------------------------------------------------------------------------------------------
 public void OnRestartSameLevel()
 {
     CurrentGameState = HJGameState.eGamePlaying;
     HJPlayerScoreAndLevelManager.Instance().RestartCurrentLevel();
     HJGameEventHandler.Instance().TriggerRetrySameLevelEvent();
 }
Esempio n. 16
0
 private void Start()
 {
     mCamera.backgroundColor = HJConfigManager.Instance().GetBackgroundColorForLevel(HJPlayerScoreAndLevelManager.Instance().CurrentLevel);
 }
 private void OnTriggerEnter(Collider other)
 {
     HJPlayerScoreAndLevelManager.Instance().AddScore();
 }
Esempio n. 18
0
 void ResetCameraPos()
 {
     transform.position      = mInitialCameraPos;
     mCamera.backgroundColor = HJConfigManager.Instance().GetBackgroundColorForLevel(HJPlayerScoreAndLevelManager.Instance().CurrentLevel);
 }