Beispiel #1
0
 protected override void OnDataReset()
 {
     if (_node != null && !_node.recyled)
     {
         _node.Recyle();
         _node = null;
     }
     onCompelete = null;
     _time       = 0f;
     _converter  = ValueCurveCoverter.Default;
     compeleted  = false;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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;
 }