public static void NouvelÉtage(bool mêmeÉtage) { Musique.Play(); //UiFinÉtage.GetComponentInChildren<Image>().gameObject.SetActive(false); //UiFinÉtage.GetComponentsInChildren<Image>().Where(x => x.name.Contains("Background")).First().enabled = false; UiFinÉtage.SetActive(false); PersonnageScript.Réinitialiser(); if (!mêmeÉtage) { nbÉtage++; } Sauvegarde.Save(); LoadÉtage(); nouvelÉtage = pause = false; étageEnCour = true; //PersonnageScript.AudioRecommencer(); }
private void Awake() { // for testing //nbÉtage = TEST_ÉTAGE; //if (GODMOD) { difficulté = (int)Difficulté.Exploration; } //--- Materials.Init(); ListGameObject = new List <GameObject>(); // instanciation du placher, personnage, camera PlancherGameObject = new GameObject("Plancher"); PlancherGameObject.AddComponent <Plateforme>().InitialisationP(0, 360, 0, 0, 20, LARGEUR_PLATEFORME, RAYON_TOUR, 0, Materials.Get((int)NomMaterial.Plateforme)); TourGameObject = new GameObject("Tour"); TourGameObject.AddComponent <Plateforme>().InitialisationP(0, 360, HAUTEUR_TOUR * DELTA_HAUTEUR, 0, HAUTEUR_TOUR * DELTA_HAUTEUR, RAYON_TOUR, 0, 0, Materials.Get((int)NomMaterial.Tour)); RayonTrajectoirePersonnage = RAYON_TOUR + PlancherGameObject.GetComponent <Plateforme>().Largeur / 2; RayonCamera = RayonTrajectoirePersonnage + DISTANCE_CAMERA_PERSONNAGE; prefabPersonnage = Resources.Load <GameObject>("Prefabs/Personnage"); PersonnageGameObject = Instantiate(prefabPersonnage, new Vector3(RayonTrajectoirePersonnage, prefabPersonnage.transform.lossyScale.y / 2, 0), Quaternion.Euler(Vector3.zero)); PersonnageScript = PersonnageGameObject.GetComponent <Personnage>(); Ui = GameObject.FindGameObjectWithTag("UI"); UiScript = Ui.GetComponent <UI>(); UiFinÉtage = GameObject.FindGameObjectWithTag("UIFinÉtage"); UiFinÉtageScript = UiFinÉtage.GetComponent <UIFinÉtage>(); UiFinÉtage.SetActive(false); Caméra = Camera.main; Caméra.gameObject.AddComponent <CameraControleur>(); Musique = GameObject.FindGameObjectWithTag("Musique").GetComponent <Musique>(); Musique.Niveaux(); PnlShooter = GameObject.Find("PnlShooter"); PnlShooter.SetActive(false); Sauvegarde.Save(); LoadÉtage(); étageEnCour = true; victoire = false; }