예제 #1
0
 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();
 }
예제 #2
0
    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;
    }