32 lines
1.1 KiB
C#
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;
|
|
} |