lcy
8 天以前 5177dd53f4df24e6310c04b90dc6fa50e4f2653f
143 演武场-客户端 更新回合数接入
2个文件已修改
31 ■■■■■ 已修改文件
Main/System/Battle/ArenaBattleWin.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/ArenaBattleField.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/ArenaBattleWin.cs
@@ -149,11 +149,22 @@
            battleRootNode.transform.SetParent(Launch.Instance.transform);
            battleRootNode.transform.localPosition = new Vector3(-10000, -10000, 0);
        }
        battleField = null;
        if (battleField != null)
        {
            battleField.OnRoundChange -= OnRoundChange;
            battleField = null;
        }
    }
    public void SetBattleField(BattleField _battleField)
    {
        if (battleField != null)
        {
            battleField.OnRoundChange -= OnRoundChange;
            battleField = null;
        }
        battleField = _battleField;
        if (battleRootNode != null)
        {
@@ -176,7 +187,9 @@
        textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString();
        DisplayHpInfo();
        DisplayPlayerInfo();
        UpdateRoundDisplay();
        battleField.OnRoundChange -= OnRoundChange;
        battleField.OnRoundChange += OnRoundChange;
        OnRoundChange(battleField.round, battleField.turnMax);
    }
    private void DisplayHpInfo()
    {
@@ -297,11 +310,10 @@
        return teamHeroes;
    }
    public void UpdateRoundDisplay()
    private void OnRoundChange(int round, int maxRound)
    {
        if (battleField == null)
            return;
        txtWaveInfo.text = Language.Get("BoneField09", battleField.round, battleField.turnMax);
        txtWaveInfo.text = string.Format("{0}/{1}", round, maxRound);
    }
    bool IsOpenBattleChangeTab()
Main/System/Battle/BattleField/ArenaBattleField.cs
@@ -44,13 +44,6 @@
        uint FuncLineID, JsonData extendData)
    {
        base.TurnFightState(TurnNum, State, FuncLineID, extendData);
        Debug.Log("ArenaBattleField TurnFightState:" + TurnNum + " State:" + State);
        // 更新轮次显示
        ArenaBattleWin fsBattleWin = UIManager.Instance.GetUI<ArenaBattleWin>();
        if (fsBattleWin != null)
        {
            fsBattleWin.UpdateRoundDisplay();
        }
        switch (State)
        {