Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
            });
        }
Exemplo n.º 3
0
    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);
        });
    }
Exemplo n.º 4
0
        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);
            });
        }