chenxin
2020-10-27 43b531f76be6e12c775a1135f6895e8fdc389a59
Assets/Scripts/TowerDefense/UI/EnergyUICtl.cs
@@ -24,14 +24,38 @@
    }
    /// <summary>
    /// 获取进度条进度.
    /// </summary>
    /// <returns></returns>
    public int GetCtlProgress()
    {
        return currentProgress;
    }
    /// <summary>
    /// 设置进度.
    /// </summary>
    /// <param name="pro"></param>
    public void SetCtlProcess(int pro)
    {
        if (pro == 10)
            pro = 0;
        energyScaleMask.rectTransform.DOKill();
        this.SetEnergyProgress(pro,false);
    }
    /// <summary>
    /// 显示并更新能量条进度.
    /// </summary>
    /// <param name="pro"></param>
    public void SetEnergyProgress(int pro)
    public void SetEnergyProgress(int pro,bool ani = true)
    {
        if (pro == currentProgress) return;
        energyScaleMask.rectTransform.DOScaleY( pro / 10.0f, 0.3f );
        if( ani )
            energyScaleMask.rectTransform.DOScaleY( pro / 10.0f, 0.3f );
        else
            energyScaleMask.rectTransform.DOScaleY(pro / 10.0f, 0.0f);
        currentProgress = pro;
    }