MaximilienBlanchardBizien1 0eb33966d4 Merge branch 'main' of https://bitbucket.clubconjure.com/scm/cgd/gather-and-defend into origin/feature/Interface-Carte
# Conflicts:
#	Assets/Scripts/LevelEditor/WorldEditor.cs
#	Assets/Scripts/LevelEditor/WorldEditor.cs.meta
2023-06-10 14:03:24 -04:00

73 lines
2.0 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: a Remplacer avec une confirmation que le niveau est debloque.
if (true)
{
CurrentLevelButton.SetActive(true);
ShowUnlockedIcon(CurrentLevelButton);
}
else if (false)
{
CurrentLevelButton.SetActive(false);
ShowLockedIcon(CurrentLevelButton);
}
else
{
ShowSavedIcon(CurrentLevelButton);
}
}
}
private void ShowLockedIcon(GameObject currentLevelButton)
{
currentLevelButton.GetComponent<Image>().sprite = Resources.Load<Sprite>("worldmap_level_locked");
}
private void ShowUnlockedIcon(GameObject currentLevelButton)
{
currentLevelButton.GetComponent<Image>().sprite = Resources.Load<Sprite>("worldmap_level_playable");
}
private void ShowSavedIcon(GameObject currentLevelButton)
{
currentLevelButton.GetComponent<Image>().sprite = Resources.Load<Sprite>("worldmap_level_completed");
}
public void CallLevelWorld1(int levelToCall)
{
//TODO: Appliquer l'appel du code et la creation du niveau comme demander.
string levelToGet = "1-" + levelToCall;
//LevelManager.Instance.LoadLevel(levelToGet);
}
}