예제 #1
0
    public void Update()
    {
        int loadingVal = (int)(LoaderManager.Get().loadingProgress * 100);

        loadingText.text = "LOADING LEVEL " + PlayerStatusSave.Get().level.ToString() + " " + loadingVal + "%";
        loadingBar.value = loadingVal;
        if (LoaderManager.Get().loadingProgress >= 1)
        {
            SetVisible(false);
        }
    }
예제 #2
0
    // Start is called before the first frame update
    private void Awake()
    {
        playerStatus    = player.GetComponent <PlayerStatus>();
        playerCollision = player.GetComponent <Collision>();
        playerMovement  = player.GetComponent <Movement>();
        playerCollision.OnPlayerPassedObstacle += GivePoints;
        playerCollision.OnPlayerTouchedLog      = SwitchStatus;
        playerCollision.OnPlayerDeath          += SubtractLives;
        playerCollision.OnPlayerExitCollision   = CheckLogsCollision;
        ObstacleSpawner.OnSpawnerAddLog        += AddLog;
        ObstacleSpawner.OnSpawnerRemoveLog     += RemoveLog;
        LevelLimit.OnPlayerEndLevel             = EndLevel;

        savedStatus       = PlayerStatusSave.Get();
        savedStatus.level = playerStatus.level;
    }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        highscoreText.text = "Highscore: " + PlayerPrefs.GetInt("highscore", 0);

        if (!onlyHighscore)
        {
            savedStatusGO = GameObject.Find("SavedStatus");
            savedStatus   = savedStatusGO.GetComponent <PlayerStatusSave>();

            scoreText.text = "Score: " + savedStatus.score;
            timeText.text  = savedStatus.time;

            if (savedStatus.isPlayerAlive)
            {
                levelButtonText.text = "Next Level!";
            }
            else
            {
                levelButtonText.text = "Try Again?";
            }
        }
    }
예제 #4
0
    public void ChangeScene()
    {
        if (sceneName == "")
        {
            sceneName = SceneManager.GetActiveScene().name;
        }

        Time.timeScale = 1;

        if (isALevel)
        {
            if (assignLevelNumber)
            {
                PlayerStatusSave.Get().level = levelNumber;
            }

            LoaderManager.Get().LoadScene(sceneName);
            UILoadingScreen.Get().SetVisible(true);
        }
        else
        {
            SceneManager.LoadScene(sceneName);
        }
    }
예제 #5
0
 // Start is called before the first frame update
 private void Start()
 {
     savedStatus = PlayerStatusSave.Get();
 }