コード例 #1
0
    public void SetLevelSelectButtonTo(float levelNumber)
    {
        Button startButtonComponent = levelSelectButton.GetComponent <Button>();

        startButtonComponent.interactable = levelIsUnlocked;
        LevelSelection levelSelectButtonScript = levelSelectButton.GetComponent <LevelSelection>();

        levelSelectButtonScript.currentlySelectedLevelNumber = levelNumber;
        foreach (CompletedLevels level in levelManager.completedLevelList)
        {
            if (level.levelUnlocked == levelNumber)
            {
                bestTime.StringToImages(level.bestTime);
            }
        }
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (_pauseController.paused == false)
        {
            timerTime += Time.deltaTime;

            int minutesInt    = (int)timerTime / 60;
            int secondsInt    = (int)timerTime % 60;
            int hundredthsInt = (int)(Mathf.Floor((timerTime - (secondsInt + minutesInt * 60)) * 100));

            string minutesString    = (minutesInt < 10) ? "0" + minutesInt : minutesInt.ToString();
            string secondsString    = (secondsInt < 10) ? "0" + secondsInt : secondsInt.ToString();
            string hundredthsString = (hundredthsInt < 10) ? "0" + hundredthsInt : hundredthsInt.ToString();

            totalTime = minutesString + secondsString + hundredthsString;

            if (timerCounter != null)
            {
                timerCounter.StringToImages(totalTime);
            }
        }
    }