void StartNextScrollAction() { if (_autoScrollCurrState != null) { _autoScrollActions.Remove(_autoScrollCurrState.Actions(0) as MTMoveTo); _autoScrollCurrState = null; } if (_autoScrollActions.Count == 0) { return; } MTSequence action = new MTSequence(_autoScrollActions[0], new MTCallFunc(delegate { StartNextScrollAction(); })); _autoScrollCurrState = _contentHolder.gameObject.RunAction(action) as MTSequenceState; }
public void StopAutoScrollAction() { _autoScrollActions.Clear(); _contentHolder.gameObject.StopAction(_autoScrollCurrState); _autoScrollCurrState = null; }