示例#1
0
        public Sequence InsertCallback(float atPosition, TweenerCallback tweenerCallback)
        {
            if (!_tweenerCallbacks.ContainsKey(atPosition))
            {
                _tweenerCallbacks.Add(atPosition, tweenerCallback);
            }
            else
            {
                _tweenerCallbacks[atPosition] += tweenerCallback;
            }

            _lastPosition = atPosition;

            return(this);
        }
示例#2
0
        public Sequence JoinCallback(TweenerCallback tweenerCallback)
        {
            if (!_tweenerCallbacks.ContainsKey(_lastPosition))
            {
                _tweenerCallbacks.Add(_lastPosition, tweenerCallback);
            }
            else
            {
                _tweenerCallbacks[_lastPosition] += tweenerCallback;
            }

            _lastDuration = 0;

            return(this);
        }
示例#3
0
        public Sequence PrependCallback(TweenerCallback tweenerCallback)
        {
            if (!_tweenerCallbacks.ContainsKey(0))
            {
                _tweenerCallbacks.Add(0, tweenerCallback);
            }
            else
            {
                _tweenerCallbacks[0] += tweenerCallback;
            }

            _lastPosition = 0;
            _lastDuration = 0;

            return(this);
        }