RiftMayhem/Assets/Scripts/Game/ChooseClassToggleController.cs
Pedro Gomes 0c1176bea6 Visuals overhaul
- Redone most UIs (WIP)
- New world map
- Game LOGO
- main menus updated (WIP)
2025-02-10 22:13:56 +00:00

32 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ChooseClassToggleController : MonoBehaviour
{
[SerializeField] private List<ClassToggle> characterClasses = new List<ClassToggle>();
[SerializeField] private Toggle humanToggle;
private void Start()
{
humanToggle.isOn = false;
for (int i = 0; i < characterClasses.Count; i++)
{
characterClasses[i].characterClassToggle.interactable = PlayerDataHandler.Instance.ClassUnlocked(PlayerDataHandler.Instance.currentPlayerName.Value, characterClasses[i].characterClass.name.ToLower());
characterClasses[i].unlockedLight.SetActive(characterClasses[i].characterClassToggle.interactable);
characterClasses[i].border.SetActive(characterClasses[i].characterClassToggle.interactable);
}
humanToggle.isOn = true;
}
}
[System.Serializable]
public class ClassToggle
{
public GameTag characterClass;
public Toggle characterClassToggle;
public GameObject unlockedLight;
public GameObject border;
}