protected override void OnDataReset() { if (_node != null && !_node.recyled) { _node.Recyle(); _node = null; } onCompelete = null; _time = 0f; _converter = ValueCurveCoverter.Default; compeleted = false; }
public ITween SetConverter(IPercentConverter converter) { if (recyled) { return(this); } var last = this.converter; this.converter = converter; if (last != null && last != defaultConverter) { last.Recyle(); } return(this); }
protected override void OnDataReset() { base.OnDataReset(); direction = TweenDirection.Forward; RecycleInner(); _current = _start = _end = default(T); duration = 0; _loop = 1; autoRecyle = true; if (_converter != defaultConverter) { _converter.Recyle(); _converter = defaultConverter; } loopType = LoopType.ReStart; setter = null; getter = null; }