/// <summary> /// Show simple zoom sequence on main object /// </summary> /// <param name="completeCallBack"></param> internal void Zoom(Action completeCallBack) { if (zoomSequence != null) { zoomSequence.Break(); } zoomSequence = new TweenSeq(); for (int i = 0; i < 2; i++) { zoomSequence.Add((callBack) => { SimpleTween.Value(gameObject, 1.0f, 1.2f, 0.07f).SetOnUpdate((float val) => { SetLocalScale(val); }).AddCompleteCallBack(() => { callBack(); }); }); zoomSequence.Add((callBack) => { SimpleTween.Value(gameObject, 1.2f, 1.0f, 0.09f).SetOnUpdate((float val) => { SetLocalScale(val); }).AddCompleteCallBack(() => { callBack(); }); }); } zoomSequence.Add((callBack) => { completeCallBack?.Invoke(); callBack(); }); zoomSequence.Start(); }
public override void CancellTweensAndSequences() { SimpleTween.Cancel(gameObject, false); zoomSequence?.Break(); explodeSequence?.Break(); base.CancellTweensAndSequences(); }
private void OnDestroy() { MPlayer.ChangeScoreEvent -= SetScore; MPlayer.ChangeStarsEvent -= SetStars; ts.Break(); SimpleTween.Cancel(gameObject, false); SimpleTween.Cancel(starRightFull.gameObject, false); SimpleTween.Cancel(starLeftFull.gameObject, false); SimpleTween.Cancel(starMiddleFull.gameObject, false); }
/// <summary> /// Cancel all tweens and sequences /// </summary> public virtual void CancellTweensAndSequences() { if (collectSequence != null) collectSequence.Break(); if (hitDestroySeq != null) hitDestroySeq.Break(); SimpleTween.Cancel(gameObject, false); }
/// <summary> /// Cancel all tweens and sequences /// </summary> public virtual void CancellTweensAndSequences() { collectSequence?.Break(); hitDestroySeq?.Break(); SimpleTween.Cancel(gameObject, false); }