using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using UnityEngine; using UnityEngine.SceneManagement; using System; public class WorldEditor : MonoBehaviour { [SerializeField] GameObject[] buttonList; // Start is called before the first frame update void Start() { //TODO: getMajorSaveFile() //Call et obtiens le chemin du fichier de sauvegarde; UnlockLevels(); } // Update is called once per frame void Update() { } /** * Debloque les niveaux deja debloquer dans le fichier de sauvegarde majeur. */ public void UnlockLevels() { foreach(GameObject CurrentLevelButton in buttonList) { //TODO: Remplacer avec une confirmation que le niveau est debloque. if (true) { CurrentLevelButton.SetActive(true); ShowUnlockedIcon(); } else { CurrentLevelButton.SetActive(false); ShowLockedIcon(); } } } private void ShowLockedIcon() { } private void ShowUnlockedIcon() { } public void CallLevelWorld1(int levelToCall) { //TODO: Appliquer l'appel du code et la creation du niveau comme demander. string levelToGet = "1-" + levelToCall; //switch (levelToCall) { // case 1: // SceneManager.LoadScene("Game"); // break; // case 2: // SceneManager.LoadScene("Game"); // break; // case 3: // SceneManager.LoadScene("Game"); // break; // case 4: // SceneManager.LoadScene("Game"); // break; // case 5: // SceneManager.LoadScene("Game"); // break; // case 6: // SceneManager.LoadScene("Game"); // break; // case 7: // SceneManager.LoadScene("Game"); // break; // case 8: // SceneManager.LoadScene("Game"); // break; // case 9: // SceneManager.LoadScene("Game"); // break; // case 10: // SceneManager.LoadScene("Game"); // break; // case 11: // SceneManager.LoadScene("Game"); // break; //} //LevelManager.Instance.LoadLevel(levelToGet); } }