public void update() { if (GameManager.me.isPaused) { return; } for (int i = _tweenList.Count - 1; i >= 0; --i) { tw = _tweenList[i]; if (tw.pause) { continue; } if (tw.delay > 0.0f) { tw.delay -= GameManager.globalDeltaTime; continue; } if (tw.time > 0.0f) { tw.update(GameManager.globalDeltaTime); } if (tw.time <= 0.0f) { _tweenList.RemoveAt(i); tw.complete(); if (tw.method != null) { tw.method.DynamicInvoke(tw.parameters); if (_tweenList.Count == 0) { break; } } tw = null; } } }