示例#1
0
        internal static ITween Create(Component owner, ITweenState state, float duration)
        {
            Initialize();
            Tween tween = TweenPool.Tweens.Get(x => x.Init(owner, state, duration));

            _instance.Add(tween);
            return(tween);
        }
示例#2
0
        public void Init(Component owner, ITweenState state, float duration)
        {
            _owner    = owner;
            _state    = state;
            _duration = duration;

            Name              = null;
            IsAlive           = true;
            _time             = 0;
            _ease             = Ease.Linear;
            _loopType         = null;
            _maxLoopCount     = 0;
            _currentLoopCount = 0;
            _delay            = null;
            _onUpdate         = null;
            _onComplete       = null;
            _onKill           = null;
        }
示例#3
0
文件: ATween.cs 项目: anohis/Tween
 internal virtual void Backward()
 {
     _state = TweenState_Backward.Instance;
 }
示例#4
0
文件: ATween.cs 项目: anohis/Tween
 internal virtual void Forward()
 {
     _state = TweenState_Forward.Instance;
 }