RiftMayhem/Assets/Scripts/Game/ChooseClassToggleController.cs
2025-06-01 12:19:14 +01: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 = true;//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;
}