using UnityEngine; using Logic; using RuntimeData; using Animancer; using Logic.AI; using UnityEngine.UI; using Logic.Audio; using TH1Renderer; using TH1Resource; public class ChooseUI { private Main _main; private MapData _mapData; public GameObject ROChooseUI; public Button StartButton; public bool NeedShow = false; private bool _isShowing = false; private bool _isAnimating = false; private float _fadeDuration = 0.2f; private string[] _name = { "Remilia","Kaguya","Kanako","Satori"}; private uint[] _civ = { 0, 1, 2, 3 }; private uint[] _force = { 0, 1, 2, 3 }; private AnimationClip[] fadeIns = new AnimationClip[4]; private AnimationClip[] fadeOuts = new AnimationClip[4]; private Button[] _buttons = new Button[4]; private GameObject[] _panels = new GameObject[4]; private Button _selectTribe; private GameObject _secondChoosePanel; private int _currentPanelIndex = 0; public ChooseUI(Main main, MapData mapData) { _main = main; _mapData = mapData; ROChooseUI = UIManager.Instance.ROUIManager.transform.Find("GameUI/ChooseUI").gameObject; ROChooseUI.transform.Find("CloseButton").GetComponent