public void IAnimatedBarLogic_OnStartAnimation(float fFillAmount_0_1_Before, float fFillAmount_0_1_After, CUIAnimatedBar.EDirection eDirection) { if (eDirection == CUIAnimatedBar.EDirection.Increase) { return; } if (_fRemainTime <= 0f) { _pImage.fillAmount = fFillAmount_0_1_Before; } _fRemainTime = fDuration; _pCurrentColor = pAnimateColor; _pImage.gameObject.SetActive(true); _pImage.color = _pCurrentColor; }
public void IAnimatedBarLogic_OnStartAnimation(float fFillAmount_0_1_Before, float fFillAmount_0_1_After, CUIAnimatedBar.EDirection eDirection) { _fRemainTime = fDuration; _fOffsetAmount = fFillAmount_0_1_After - fFillAmount_0_1_Before; _pImage.enabled = true; _pImage.fillAmount = fFillAmount_0_1_Before; }