Esempio n. 1
0
    void gotoBox(GameObject bo)
    {
        //和后台通信拿到奖励pool
        TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo;

        fport.access(intoTowerShow);
    }
 public void checkCanIntoTower()
 {
     //检查是不是第一次来这个副本
     if (!FuBenManagerment.Instance.isFistIntoAward(MissionInfoManager.Instance.mission.sid))
     {
         giveUpAward();
     }
     else
     {
         TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo;
         fport.access(intoTower);
     }
 }
 /// <summary>
 /// 宝箱开启未完成点击挑战的回调
 /// </summary>
 /// <param name="msg"></param>
 public void callBack(MessageHandle msg)
 {
     if (msg.buttonID == MessageHandle.BUTTON_LEFT)
     {
         if (!FuBenManagerment.Instance.canBeAttack())
         {
             UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                 win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow38"));
             });
             return;
         }
         if (atteckSprite.spriteName != "icon_PK")  //这里是重置副本TowerResetFPort
         {
             TowerResetFPort pro        = FPortManager.Instance.getFPort("TowerResetFPort") as TowerResetFPort;
             Chapter         towChapter = FuBenManagerment.Instance.getTowerChapter();
             if (towChapter.reAttackNum >= towChapter.reAttackMaxNum)
             {
                 UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                     win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow21"));
                 });
                 return;
             }
             pro.access(() => {
                 UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                     win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow09"));
                 });
                 updateInfo();
                 MaskWindow.UnlockUI();
             });
             return;
         }
         currectMissionSid = MissionInfoManager.Instance.getMissionBySid(FuBenManagerment.Instance.getPassChapter());
         if (UserManager.Instance.self.getUserLevel() < MissionSampleManager.Instance.getMissionSampleBySid(currectMissionSid.sid).level)
         {
             UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                 win.Initialize(LanguageConfigManager.Instance.getLanguage("towerShowWindow14"));
             });
         }
         else    //放弃抽奖进入副本
         {
             ClmbTowerManagerment.Instance.giveUpAward();
             FuBenManagerment.Instance.selectedMissionSid = currectMissionSid.sid;
             intoTower();//到了这一步肯定是新进入FB
         }
     }
     else if (msg.buttonID == MessageHandle.BUTTON_RIGHT)
     {
         TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo;
         fport.access(intoTowerShow);
     }
 }
 public override void buttonEventBase(GameObject gameObj)
 {
     base.buttonEventBase(gameObj);
     if (gameObj.name == "close")
     {
         setBgIsCanMove(false);
         finishWindow();
     }
     else if (gameObj.name == "shopButton")
     {
         UiManager.Instance.openWindow <NvshenShopWindow>((win) => {
             win.initContent();
         });
     }
     else if (gameObj.name == "teamEdit")
     {
         UiManager.Instance.openWindow <TeamEditWindow>((win) => {
             win.setComeFrom(1);
         });
     }
     else if (gameObj.name == "beginAttack")    //开始挑战
     {
         TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo;
         fport.access(intoTower);
         //clickAttack();
     }
     else if (gameObj.name == "buttonHelp")
     {
         tweenerMessageState = false;
         tweenerMessageGroupOut(tweenMessage);
         tweenHelp.gameObject.SetActive(true);
         tweenerMessageState = true;
         tweenerMessageGroupIn(tweenHelp);
     }
     else if (gameObj.name == "buttonCloseHelp")
     {
         tweenerMessageState = false;
         tweenerMessageGroupOut(tweenHelp);
     }
     else if (gameObj.name == "box")
     {
         UiManager.Instance.openDialogWindow <BoxShowWindow>();
     }
 }
    //今日宝库方法
    public void beginIntoTower() //这里进入爬塔宝箱(0就是宝箱没有被开启,1就是宝箱开启了)
    {
        TowerBeginAwardInfo fport = FPortManager.Instance.getFPort("TowerBeginAwardInfo") as TowerBeginAwardInfo;

        fport.access(intoTowerShow);
    }