hch
2025-11-20 ed98029a88cd89702980ac7c40b711afddc5aeb2
Main/System/Battle/BattleObject/BattleObjectLayerMgr.cs
@@ -28,6 +28,12 @@
        {
            rendererAdjuster.SetSortingOrder(sortingOrder);
        }
        battleObj.heroInfoBar.maxXpGO.SetSortingOrder(sortingOrder + 5);
        for (int i = 0; i < effectPlayers.Count; i++)
        {
            effectPlayers[i]?.ApplySortingOrder();
        }
    }
    public void AddEffect(BattleEffectPlayer effectPlayer)
@@ -35,8 +41,8 @@
        if (effectPlayer != null && !effectPlayers.Contains(effectPlayer))
        {
            effectPlayers.Add(effectPlayer);
            effectPlayer.SetSortingOrder(rendererAdjuster.sortingOrder);
        }
        effectPlayer.SetSortingOrder(IsFront);
    }
    public void RemoveEffect(BattleEffectPlayer effectPlayer)
@@ -61,7 +67,17 @@
    public void UpdateLayer()
    {
        int order = isFront ? BattleConst.ActiveHeroSortingOrder : BattleConst.UnactiveHeroSortingOrder;
        for (int i = 0; i < effectPlayers.Count; i++)
        {
            effectPlayers[i].SetActive(isFront);
        }
        //  策划要在释放技能的时候 其他角色隐藏 这里在back的时候就直接设置成0  在最底下 看不到的地方
        int order = isFront ? BattleConst.ActiveHeroSortingOrder : 0; //BattleConst.UnactiveHeroSortingOrder;
        SetSortingOrder(order);
    }
    public bool IsFront()
    {
        return isFront;
    }
}