Example #1
0
    ///
    /// 跳过战斗
    ///
    public void OnSkipButtonClick()
    {
        Core.Data.soundManager.BtnPlay(ButtonType.Confirm);
        //播放新手引导的时候,要不能操控
        if (Core.Data.guideManger.isGuiding)
        {
            return;
        }

        if (!BanBattleManager.Instance.skipBtn.CanSkip)
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5182), UICamera.currentCamera.gameObject);
            return;
        }

        ///
        /// ---- 必须不在调用协程 -----
        ///
        BanBattleProcess.Instance.CancelInvoke("UpdateHpIfOverSkillAnim");

        //如果可以跳过,则应该让神龙的信息重置
        BanBattleManager.Instance.AoyiMgr.init();

        Core.Data.temper.SkipBattle = true;
        //跳过战斗的播放动画
        BanBattleProcess.Instance.skip = true;

        //added by zhangqiang
        //发送gps组队战斗结束的消息
        if (Core.Data.temper.currentBattleType == TemporyData.BattleType.GPSWar)
        {
            GPSRewardUI.OpenUI();
        }
        else
        {
            //add by wxl  增加赌博 结果展示过程;
//        if (Core.Data.temper.gambleTypeId != -1) {
//            BanBattleManager.Instance.ShowGambleResult ();
//        } else {
            BanBattleManager.Instance.ShowCalculate();
            if (!BanBattleManager.Instance.battleWin)
            {
                if (Core.Data.AccountMgr.UserConfig.guidefirst == 0)
                {
                    if (Core.Data.guideManger.TriggerHideGuide(1000000))
                    {
                        Core.Data.AccountMgr.UserConfig.guidefirst = 1;
                        Core.Data.AccountMgr.save();
                    }
                }
            }
        }
    }
Example #2
0
 void Awake()
 {
     _instace = this;
 }