| | |
| | | using System.Collections.Generic;
|
| | | using DG.Tweening;
|
| | | //主界面功能预告
|
| | | namespace Snxxz.UI {
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
|
| | | public class FunctionForecastTip : MonoBehaviour {
|
| | | public static int OpenTag = 0;
|
| | | public class FunctionForecastTip : MonoBehaviour
|
| | | {
|
| | | public static int OpenTag = 0;
|
| | | [SerializeField] Transform _FunctionForecastPanel;//切换面板
|
| | | [SerializeField] Image _FunctionIcon;//图标Icon
|
| | | [SerializeField] Button _FunctionIconBtn;//面板开关按钮
|
| | |
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= OnPlayersUpLV;
|
| | | }
|
| | | |
| | |
|
| | |
|
| | | private void Start()
|
| | | {
|
| | |
| | |
|
| | | private void OnPlayersUpLV(PlayerDataRefresh _type)
|
| | | {
|
| | | if (_type==PlayerDataRefresh.LV)
|
| | | if (_type == PlayerDataRefresh.LV)
|
| | | {
|
| | | DataAssignment();
|
| | | }
|
| | |
| | | foreach (var config in configs)
|
| | | {
|
| | | if (!FuncOpen.Instance.IsFuncOpen(config.FuncId)
|
| | | && PlayerDatas.Instance.baseData.LV >= config.OpenLevel && config.Display==1)
|
| | | && PlayerDatas.Instance.baseData.LV >= config.OpenLevel && config.Display == 1)
|
| | | {
|
| | | OpenTag = config.FuncId;
|
| | | if (FunctionOpenTagEvent != null)
|
| | |
| | | _FunctionIcon.SetSprite(Config.Instance.Get<FunctionForecastConfig>(ID).FuncIconKey);
|
| | | _NameText.text = Config.Instance.Get<FunctionForecastConfig>(ID).Describe;
|
| | | FuncOpenLVConfig funcoPenConfig = Config.Instance.Get<FuncOpenLVConfig>(ID);
|
| | | if (funcoPenConfig.LimitMagicWeapon != 0 || funcoPenConfig.LimitMissionID!=0)
|
| | | if (funcoPenConfig.LimitMagicWeapon != 0 || funcoPenConfig.LimitMissionID != 0)
|
| | | {
|
| | | if (funcoPenConfig.LimitMagicWeapon != 0)
|
| | | {
|
| | |
| | | {
|
| | | _Information.text = string.Format(Language.Get("FuncLevelOpen"), funcoPenConfig.LimitLV);
|
| | | }
|
| | | |
| | |
|
| | | }
|
| | |
|
| | | |
| | |
|
| | | void FunctionIconBtn()//面板开启
|
| | | {
|
| | | WindowCenter.Instance.Close<MainInterfaceWin>();
|
| | | WindowCenter.Instance.Open<FeatureNoticeWin>();
|
| | | // WindowCenter.Instance.Open<ZXWTestWin>();
|
| | | }
|
| | | }
|
| | |
|