hch
2025-11-20 ed98029a88cd89702980ac7c40b711afddc5aeb2
Main/System/Battle/BattleTweenMgr.cs
@@ -7,10 +7,13 @@
{
    private BattleField battleField;
    private float speedRatio => battleField.speedRatio;
    private List<Tween> tweenList = new List<Tween>();
    public void Init(BattleField _battleField)
    {
        Release();
        battleField = _battleField;
    }
@@ -44,6 +47,7 @@
        }
        tweenList.Add(tween);
        tween.timeScale = speedRatio;
        tween.onComplete += () =>
        { 
            tweenList.Remove(tween);
@@ -84,4 +88,15 @@
        }
        tweenList.Clear();
    }
    public void SetSpeedRatio(float ratio)
    {
        foreach (var tween in tweenList)
        {
            if (tween != null && !tween.IsComplete())
            {
                tween.timeScale = speedRatio;
            }
        }
    }
}