| | |
| | | {
|
| | | public class AwardExchangeModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
|
| | | {
|
| | | public PlayerPackModel.DecomposeGetMatInfo[] getItems { get; private set; }
|
| | | public MailItemModel[] getItems { get; private set; }
|
| | |
|
| | | bool isLogin = true;
|
| | | public override void Init()
|
| | | {
|
| | |
|
| | |
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | |
|
| | | isLogin = true;
|
| | | }
|
| | |
|
| | | public void OnAfterPlayerDataInitialize()
|
| | |
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | |
| | | isLogin = false;
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | |
|
| | | }
|
| | |
|
| | | public void SetAwardExchangeModel(MailItemModel[] Items)
|
| | | {
|
| | | getItems = null;
|
| | | if (Items == null || isLogin) return;
|
| | |
|
| | | getItems = Items;
|
| | | if(!WindowCenter.Instance.CheckOpen<ExchangeGetItemWin>())
|
| | | {
|
| | | WindowCenter.Instance.Open<ExchangeGetItemWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | public void ClearAwardExchangeModel()
|
| | | {
|
| | | getItems = null;
|
| | | }
|
| | | }
|
| | | }
|