Ejemplo n.º 1
0
    void SetScore()
    {
        if (gameObject.activeSelf == false)
        {
            return;
        }

        var levels                 = Main.instance.score.playerData.gameRecordPoint;
        var currentLevel           = GetComponent <Level>().level;
        GameLevelRecordPoint level = levels.FirstOrDefault(lvl => lvl.gameLevel == currentLevel);

        if (level == null)
        {
            return;
        }
        if (levels.Count == 0)
        {
            return;
        }


        if (level.maxScoreStars >= 1)
        {
            star1.GetComponent <Image>().overrideSprite = starSprite;
        }
        if (level.maxScoreStars >= 2)
        {
            star2.GetComponent <Image>().overrideSprite = starSprite;
        }
        if (level.maxScoreStars >= 3)
        {
            star3.GetComponent <Image>().overrideSprite = starSprite;
        }
    }
Ejemplo n.º 2
0
    private void UpdateScore()
    {
        bool objectExists = false;

        foreach (GameLevelRecordPoint tempGameLevelRecordPoint in playerData.gameRecordPoint)
        {
            if (tempGameLevelRecordPoint.gameLevel == Main.instance.settings.currentLevel)
            {
                objectExists = true;
                if (currentScoreStars > tempGameLevelRecordPoint.maxScoreStars)
                {
                    tempGameLevelRecordPoint.maxScoreStars = currentScoreStars;
                    isRecord = true;
                }
                else
                {
                    isRecord = false;
                }
            }
        }
        if (objectExists == false)
        {
            GameLevelRecordPoint newGameRecordPoint = new GameLevelRecordPoint();
            newGameRecordPoint.gameLevel     = Main.instance.settings.currentLevel;
            newGameRecordPoint.maxScoreStars = currentScoreStars;
            playerData.gameRecordPoint.Add(newGameRecordPoint);
        }
        Save();
    }
Ejemplo n.º 3
0
    void CreatePlayLevelButton(GameLevelRecordPoint tempLevel)
    {
        if (tempLevel.gameLevel == Level.LevelScenes.Level_1)
        {
            return;
        }

        var tempLevelButton = Instantiate <GameObject>(buttonTemplate);

        tempLevelButton.transform.SetParent(vlg.transform);

        tempLevelButton.GetComponent <Level>().level = tempLevel.gameLevel;
    }