123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using Assets;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class ESLanguage : MonoBehaviour
- {
- public GameObject tabIcon;
- private Toggle[] Toggles;
- private void Awake()
- {
- LanguageSwtich();
- Toggles = transform.GetComponentsInChildren<Toggle>();
- #if UNITY_STANDALONE_WIN
- tabIcon.SetActive(true);
- #elif UNITY_ANDROID
- tabIcon.SetActive(false);
- #elif UNITY_WEBGL
- #endif
- }
- void Update()
- {
- Toggles[(int)LanguageMatchManager.Instance.GetCurLanType()].isOn = true;
- }
- void LanguageSwtich()
- {
- var toggles = transform.GetComponentsInChildren<Toggle>();
- for (int i = 0; i < toggles.Length; i++)
- {
- int index = i;
- toggles[index].onValueChanged.AddListener((isOn) =>
- {
- toggles[index].transform.Find("On").gameObject.SetActive(isOn);
- if (isOn)
- {
- LanguageMatchManager.Instance.RefreshLanguage(index);
- }
- OnLanguageChanged(toggles[index]);
- });
- }
- toggles[(int)LanguageMatchManager.Instance.GetCurLanType()].isOn = true;
- }
- void OnLanguageChanged(Toggle toggle)
- {
- }
- }
|