Exemplo n.º 1
0
 /// <summary>
 /// 关闭界面调用 释放内存
 /// </summary>
 protected override void OnDestroy()
 {
     if (HeroTeamMediator.heroTeamMediator.dropInfo.heroUUId == 0)
     {
         HeroTeamMediator.heroTeamMediator.AddNewCardTeam(cardInfoList);
     }
     listObj.Clear();
     cardInfoList.cardList.Clear();
     cardInfoList = null;
     cardList.Clear();
     setHeroMediator = null;
     base.OnDestroy();
 }
Exemplo n.º 2
0
 /// <summary>
 /// 界面显示之前调用
 /// </summary>
 protected override void OnStart(INotification notification)
 {
     if (setHeroMediator == null)
     {
         firstInArcaneUI = true;
         firstInCardUI   = true;
         setHeroMediator = Facade.RetrieveMediator("SetHeroMediator") as SetHeroMediator;
     }
     cardInfoList = notification.Body as CardInfoListMsg;
     panel.dropScrollView.sourceCamera = UICamera.currentCamera;
     panel.cardGrid.enabled            = true;
     panel.cardGrid.BindCustomCallBack(UpdateCardGrid);
     panel.cardGrid.StartCustom();
     panel.fightGrid.enabled = true;
     panel.fightGrid.BindCustomCallBack(UpdateCardFightGrid);
     panel.fightGrid.StartCustom();
     panel.selectInput.submitExCallBack = OnSubmitCardName;
 }