using UnityEngine; using System.Collections; public class BtnList : MonoBehaviour { public static BtnList Instance; public BtnFunc[] _Btns; private void Awake() { Instance = this; InitBtnFuncopenId(); } private void OnDestroy() { Instance = null; } public void RefreshBtnState(int _functionId) { for(int index = 0; index < _Btns.Length; index++) { if(_Btns[index]._functionOpenId == _functionId) { _Btns[index].UpdateFuncState(_functionId); } } } public void InitBtnFuncopenId() { for (int index = 0; index < _Btns.Length; index++) { _Btns[index].UpdateFuncState(index + 1); } } #region btnShowAnim public Animator _AnimLeft; public Animator _AnimDown; public bool _DirtyUpdate = true; public void SetDirtyBtns() { _DirtyUpdate = true; } public void ShowBtns() { _AnimLeft.Play("ShowLeft"); _AnimDown.Play("ShowDown"); } public void HideBtns() { _AnimLeft.Play("HideLeft"); _AnimDown.Play("HideDown"); } #endregion }