public virtual void PercentAscent() { if (_percent - _setPercent < 0.01f) { _percent += 0.01f /*Time.deltaTime*/; } else { _percent = _setPercent; _state = HP_STATE.STABLE; } }
public virtual void PercentDecline() { if (_percent - _setPercent > 0.01f) { _percent -= 0.01f /*Time.deltaTime*/; } else { _percent = _setPercent; _state = HP_STATE.STABLE; } }
protected virtual void onSetState() { if (_percent == _setPercent) { _state = HP_STATE.STABLE; return; } else if (_percent < _setPercent) { _state = HP_STATE.AES; } else if (_percent > _setPercent) { _state = HP_STATE.DEC; } }