100 lines
2.5 KiB
C#

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);
}
}