public void GrowNails() { if (iteration < waypoints.Length - 1) { iteration++; transform.DOLocalMove(waypoints[iteration].transform.localPosition, animationDuration); } else { SacredMusic.Instance.PlayLoopTemaFever(); _onFever.Invoke(); TimeStuff.DoAfter(() => { SacredMusic.Instance.StopLoopTemaFever(); _onNormal.Invoke(); }, 5); } }
public void Move() { var moveToHit = _sprite.transform.DOMove(GameManager.Instance.HitPoint.position, _speed); moveToHit.OnComplete(() => { TargetSelection.Instance._inPosition = true; TimeStuff.DoAfter( () => { TargetSelection.Instance._inPosition = false; var end = _sprite.transform.DOMove(GameManager.Instance.DestinyPoint.position, _speed); end.OnComplete(() => { _sprite.transform.position = GameManager.Instance.StartPoint.position; }); }, _speed); }); }
public void printOver(string[] s, int i) { var num = i; if (i == s.Length) { tecla.Event -= DialogWriter.Instance.HurryUp; return; } tecla.Event += DialogWriter.Instance.HurryUp; ToWrite.SetText(s[num++]); ToWrite.OnComplete(() => { tecla.Event -= DialogWriter.Instance.HurryUp; TimeStuff.DoAfter(() => { printOver(s, num); }, 2); }); }
public void Move(Action onCOmplete) { GameManager.Instance.bearAnimator.SetBool("isHappy", true); var moveToHit = _sprite.transform.DOMove(GameManager.Instance.HitPoint.position, _speed); moveToHit.OnComplete(() => { TargetSelection.Instance._inPosition = true; TimeStuff.DoAfter( () => { GameManager.Instance.bearAnimator.SetBool("isHappy", false); TargetSelection.Instance._inPosition = false; var end = _sprite.transform.DOMove(GameManager.Instance.DestinyPoint.position, _speed); end.OnComplete(() => { _sprite.transform.position = GameManager.Instance.StartPoint.position; onCOmplete.Invoke(); }); }, _speed); }); }