* Create a new tween * 创建新补间
()
| 20 | * 创建新补间 |
| 21 | */ |
| 22 | public static createTween(): GTweener { |
| 23 | if (!TweenManager._inited) { |
| 24 | TweenManager.init(); |
| 25 | } |
| 26 | |
| 27 | let tweener: GTweener; |
| 28 | if (TweenManager._tweenPool.length > 0) { |
| 29 | tweener = TweenManager._tweenPool.pop()!; |
| 30 | } else { |
| 31 | tweener = new GTweener(); |
| 32 | } |
| 33 | |
| 34 | tweener._init(); |
| 35 | TweenManager._activeTweens[TweenManager._totalActiveTweens++] = tweener; |
| 36 | |
| 37 | return tweener; |
| 38 | } |
| 39 | |
| 40 | /** |
| 41 | * Check if target is being tweened |