示例#1
0
    void Start()
    {
        allRecordTime = LevelscoreManager.LoadRecordTime();  //HERE IS FILESTREAM
        allRecordStar = LevelscoreManager.LoadRecordStar();  //HERE IS FILESTREAM
        recordScore   = LevelscoreManager.LoadRecordScore(); //& HERE

        bestScoreText.text = "Best : " + recordScore;
        isGameOver         = false;
    }
示例#2
0
 void Awake()
 {
     sceneBuildIndex = SceneManager.GetActiveScene().buildIndex;
     anim            = GetComponent <Animator>();
     //    timeRecord = LevelscoreManager.recordTimeArray[SceneManager.GetActiveScene().buildIndex];
     allRecordTime        = LevelscoreManager.LoadRecordTime(); //HERE IS FILESTREAM
     allRecordStar        = LevelscoreManager.LoadRecordStar(); //HERE IS FILESTREAM
     recordScore          = LevelscoreManager.LoadRecordScore();
     timeRecord           = allRecordTime[sceneBuildIndex];
     levelFinishText.text = LevelFinishTextManager.RandLevelFailedText();
 }
示例#3
0
    void Start()
    {
        starArray = LevelscoreManager.LoadRecordStar();
        int i = 0;

        while (i < 37)
        {
            starCount += starArray[i];
            i++;
        }
        int i2 = 0;
    }
示例#4
0
 void GameOver()
 {
     isGameOver = true;
     uiAnim.SetTrigger("GameOver");
     Admanager.CheckForAd();
     if (score > recordScore)
     {
         gameOvertext.text  = "NEW RECORD!";
         bestScoreText.text = "Best : " + score;
         recordScore        = score;
         LevelscoreManager.SavePlayer(allRecordStar, allRecordTime, recordScore);
     }
 }
示例#5
0
    public void LevelFinished()
    {
        am.PlayLevelPassed();
        levelPassed = true;
        float timeCurrent;

        timeCurrent = Time.timeSinceLevelLoad;
        if (timeRecord == 0 || timeRecord > timeCurrent)
        {
            timeRecord        = timeCurrent;
            levelFinishString = LevelFinishTextManager.RandLevelPassedText();
            allRecordStar[sceneBuildIndex] = stars;
            allRecordTime[sceneBuildIndex] = timeRecord;
            LevelscoreManager.SavePlayer(allRecordStar, allRecordTime, recordScore);
        }
        timeTakenText.text  = timeCurrent + " sec";
        timeRecordText.text = timeRecord + " sec";
        Admanager.CheckForAd();
    }
示例#6
0
    void Awake()
    {
        allRecStar        = LevelscoreManager.LoadRecordStar();
        starGainedInLevel = allRecStar[levelIndex];
        lockerImg         = transform.Find("LockFilter").gameObject;
        if (starGainedInLevel == 2)
        {
            starsImageArray[2].color = Color.clear;
        }
        if (starGainedInLevel == 1)
        {
            starsImageArray[2].color = Color.clear;
            starsImageArray[1].color = Color.clear;
        }
        if (starGainedInLevel == 0)
        {
            starsImageArray[2].color = Color.clear;
            starsImageArray[1].color = Color.clear;
            starsImageArray[0].color = Color.clear;
        }
        int i = 0;

        while (i < 37)
        {
            starCount += allRecStar[i];
            i++;
        }


        if (starCount >= minimumStrToAllowLvl)
        {
            lockerImg.SetActive(false);
        }
        else
        {
            lockerImg.SetActive(true);
        }
    }