Пример #1
0
    private void Start()
    {
        BeginingModules(); //Instantiate the first modules
        menuInfo = GameObject.Find("ScenePath").GetComponent <SceneCommunicationScript>();
        print(menuInfo.player);
        Vector3    initPlayerPos = playerStart.transform.position;
        GameObject newPlayer     = Instantiate(menuInfo.player, initPlayerPos, playerStart.transform.rotation); //Instantiate Player

        player = newPlayer;

        gameOverPanel.SetActive(false);
        _personalScore = gameOverPanel.transform.GetChild(1).GetComponent <Text>(); //Get personnal score Text component for gameover panel
        print("personalScore: " + _personalScore.gameObject.name);
        _bestScore = gameOverPanel.transform.GetChild(2).GetComponent <Text>();     //Get best score Text component for gameover panel
        print("bestScore: " + _bestScore.gameObject.name);

        scoreText.enabled     = true;
        highscoreText.enabled = true;

        if (PlayerPrefs.GetInt("0", _highScore) < 1) //Check si il a des PlayerPrefs
        {
            PlayerPrefs.SetInt("0", 0);
        }
        _highScore         = PlayerPrefs.GetInt("0", _highScore); //Set la valeur du highscore en fonction des PlayerPrefs
        highscoreText.text = "Highscore : " + _highScore;         // Set le texte à l'écran
    }
Пример #2
0
 private void Start()
 {
     if (intance == null)
     {
         intance = this;
         DontDestroyOnLoad(gameObject);              // Empeche ce script d'être détruit entre les scènes
         //UpdatePlayerPrefab();
     }
     else
     {
         Destroy(gameObject);
     }
 }