yyl
2025-09-09 a145fccec270b699d9231891650b19d6857d385a
Main/Component/UI/Effect/BattleEffectPlayer.cs
@@ -30,8 +30,7 @@
        }
    }
    public bool isRedCamp = true;
    public EffectConfig effectConfig;
    public float speedRate = 1f;
@@ -118,7 +117,7 @@
        if (effectConfig.effectPos != null && effectConfig.effectPos.Length >= 2)
        {
            rectTrans.anchoredPosition += new Vector2(effectConfig.effectPos[0], effectConfig.effectPos[1]);
            rectTrans.anchoredPosition += new Vector2((isRedCamp ? 1f : -1f) * effectConfig.effectPos[0], effectConfig.effectPos[1]);
        }
        if (effectConfig.effectScale > 0f)
@@ -416,7 +415,7 @@
    //  创建后的特效会自动隐藏 需要手动调用Play才能播放
    public static BattleEffectPlayer Create(int effectId, Transform parent)
    public static BattleEffectPlayer Create(int effectId, Transform parent, bool isRedCamp)
    {
        // 直接创建特效播放器,不使用对象池
        BattleEffectPlayer battleEffectPlayer = null;
@@ -427,6 +426,10 @@
        battleEffectPlayer.rectTrans = newGo.AddMissingComponent<RectTransform>();
        
        battleEffectPlayer.effectId = effectId;
        // 设置阵营
        battleEffectPlayer.isRedCamp = isRedCamp;
        battleEffectPlayer.SetActive(true);
        return battleEffectPlayer;
    }