public override bool Init(BattleProcedureManager manager)
        {
            m_Manager = manager;

            m_ForwardSprite = BattleUI.Instacne.forwardSprite;
            m_BattleBg      = BattleUI.Instacne.battleBg;

            return(true);
        }
Exemple #2
0
    public void SetBackgroundImage()
    {
        BattleBackground battleBackground = FindObjectOfType <BattleBackground>();

        if (mapSquare)
        {
            battleBackground.SetImage(mapSquare.GetLocationImage());
        }
        else
        {
            battleBackground.SetImage(Resources.Load <Sprite>("LocationImages/City/Location1"));
        }
    }
        private void InitPlayer()
        {
            //Init UI
            m_BattleTopUI      = BattleUI.Instacne.battleTopUI;
            m_AccelerateBtn    = BattleUI.Instacne.accelerateBtn;
            m_AutoForwardBtn   = BattleUI.Instacne.autoForwardBtn;
            m_BattleBackground = BattleUI.Instacne.battleBg;
            m_RoundCounter     = 1;

            for (int i = 0; i < 6; i++)
            {
                Obj_MyselfPlayer.GetMe().cardStates[i] = 0;
            }

            Obj_MyselfPlayer.GetMe().reviveCount = 0;

            SetBatttleData(Obj_MyselfPlayer.GetMe().battleData, Obj_MyselfPlayer.GetMe().lastBattleDrops);

            if (Obj_MyselfPlayer.GetMe().isGuideBattle)
            {
                m_RoundCounter = 3;
                m_AccelerateBtn.gameObject.SetActive(false);
                m_AutoForwardBtn.gameObject.SetActive(false);
            }
            else
            {
                switch (Obj_MyselfPlayer.GetMe().battleType)
                {
                case BattleType.PVP:
                case BattleType.QxzbPvP:
                    m_RoundCounter = 3;
                    m_AutoForwardBtn.gameObject.SetActive(false);
                    break;

                case BattleType.PVE:
                    m_AutoForwardBtn.gameObject.SetActive(true);
                    if (Obj_MyselfPlayer.GetMe().isAutoFowrard)
                    {
                        m_AutoForwardBtn.transform.FindChild("Sprite-AutoForward").GetComponent <UISprite>().spriteName = "zhandou_shoudongqianjin";
                    }
                    else
                    {
                        m_AutoForwardBtn.transform.FindChild("Sprite-AutoForward").GetComponent <UISprite>().spriteName = "zhandou_zidongqianjin";
                    }
                    m_BattleBackground.SetSubCopyID(Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID);
                    break;

                case BattleType.WORLD_BOSS:
                    m_AutoForwardBtn.gameObject.SetActive(false);
                    m_RoundCounter = 3;
                    break;

                case BattleType.CHONG_LOU:
                    m_AutoForwardBtn.gameObject.SetActive(true);
                    if (Obj_MyselfPlayer.GetMe().isAutoFowrard)
                    {
                        m_AutoForwardBtn.transform.FindChild("Sprite-AutoForward").GetComponent <UISprite>().spriteName = "zhandou_shoudongqianjin";
                    }
                    else
                    {
                        m_AutoForwardBtn.transform.FindChild("Sprite-AutoForward").GetComponent <UISprite>().spriteName = "zhandou_zidongqianjin";
                    }
                    break;
                }
                SetBattleAccelerate(Obj_MyselfPlayer.GetMe().acceleration);
            }

            //海外版,战斗加速逻辑修改;
            if (Obj_MyselfPlayer.GetMe().level >= 5 && !PlayerPrefs.HasKey("accelerateBtn" + Obj_MyselfPlayer.GetMe().accountID.ToString()))
            {
                m_AccelerateBtn.transform.FindChild("Sprite-Bg").gameObject.GetComponent <TweenAlpha>().enabled  = true;
                m_AccelerateBtn.transform.FindChild("Sprite-Num").gameObject.GetComponent <TweenAlpha>().enabled = true;
                m_AccelerateBtn.transform.FindChild("Sprite-X").gameObject.GetComponent <TweenAlpha>().enabled   = true;
            }

            //音乐逻辑需要修改
            if (Obj_MyselfPlayer.GetMe().isGuideBattle)
            {
                PlayBackgroundMusicRandom();
            }
            else
            {
                switch (Obj_MyselfPlayer.GetMe().battleType)
                {
                case BattleType.PVE:
                    Tab_Copydetail tab_detail = TableManager.GetCopydetailByID(Obj_MyselfPlayer.GetMe().curSubcopy.subCopyID);
                    AudioManager.Instance.PlayBackgroundMusic(tab_detail.CopyMusic);
                    break;

                case BattleType.PVP:
                case BattleType.QxzbPvP:
                case BattleType.CHONG_LOU:
                    PlayBackgroundMusicRandom();
                    break;

                case BattleType.WORLD_BOSS:
                    Tab_Worldboss tab_worldBoss = TableManager.GetWorldbossByID(Obj_MyselfPlayer.GetMe().activeBoss.id);

                    if (tab_worldBoss == null)
                    {
                        Debug.LogError("world_boss id error");
                    }
                    else
                    {
                        AudioManager.Instance.PlayBackgroundMusic(tab_worldBoss.CopyMusic);
                    }
                    break;
                }
            }
        }