| | |
| | | { |
| | | HolidayMultiRechargeModel rechargeModel { get { return ModelCenter.Instance.GetModel<HolidayMultiRechargeModel>(); } } |
| | | |
| | | int wishOrder = 0; // 如果外部存在跳转或者期望打开界面,则不根据红点跳转 |
| | | int wishOrder = 0; // 如果外部存在跳转或者期望打开界面,则不根据红点跳转 第一个界面会被影响 |
| | | |
| | | #region Built-in |
| | | |
| | |
| | | SetFunctionButtonActive(3, false); |
| | | } |
| | | |
| | | |
| | | SelectOrder(); |
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | |
| | | |
| | | protected void SelectOrder() |
| | | { |
| | | if (wishOrder == 0) |
| | | { |
| | | //在OnAfterOpen处理的原因是 FunctionButton在OnEnable和OnDisable 做了注册和注销 |
| | | for (int i = 0; i < 4; i++) |
| | | //wishOrder 如果非0代表外部有传入期望开启的界面 第一个界面会被影响 |
| | | if (wishOrder != 0) return; |
| | | var infos = WindowConfig.GetWindowFunctionInfos("HolidayWishesWin"); |
| | | foreach (var info in infos) |
| | | { |
| | | if (RedpointCenter.Instance.GetRedpointState(info.redPointId) != RedPointState.None) |
| | | { |
| | | if (GetFunctionButtonRedPointState(i) != RedPointState.None) |
| | | { |
| | | FunctionButtonInvoke(i); |
| | | break; |
| | | } |
| | | functionOrder = info.order; |
| | | break; |
| | | } |
| | | } |
| | | } |