private void CreateNewRing(Vector3 newPoint)
    {
        NextRing = GetInactveRing();
        NextRing.transform.position = new Vector3(newPoint.x + 10f, newPoint.y, newPoint.z);
        RingHead ringHead = NextRing.GetComponentInChildren <RingHead> (true);

        ringHead.Show();
        //RingObject ringObject = _nextRing.GetComponent<RingObject> ();
        //ringObject.ShieldVisual.Hide();

        Tweener t = NextRing.transform.DOMove(newPoint, 0.5f);

        t.SetEase(Ease.InCubic);
        t.OnComplete(() => {
            RespownBall();
            if ((DefsGame.QUEST_GOALS_Counter == 2) || ((DefsGame.QUEST_GOALS_Counter > 5) && (DefsGame.QUEST_GOALS_Counter + 2) % 5 == 0))
            {
                DefsGame.IsNeedToShowCoin = true;
                RingObject ro             = NextRing.GetComponent <RingObject>();
                DefsGame.CoinSensor.gameObject.transform.position = new Vector3(
                    ro.PointsPlace.transform.position.x,
                    ro.PointsPlace.transform.position.y + 1.5f,
                    ro.PointsPlace.transform.position.z);
                DefsGame.CoinSensor.Init(ro);
                DefsGame.CoinSensor.Show(true);
            }
        });
    }
    private void CreateFirstRing(Vector3 newPoint)
    {
        _prevRing = GetInactveRing();
        _prevRing.transform.position = new Vector3(newPoint.x - 10f, newPoint.y, newPoint.z);
        Tweener t = _prevRing.transform.DOMove(newPoint, 0.5f);

        t.SetEase(Ease.InCubic);
        RingHead ringHead = _prevRing.GetComponentInChildren <RingHead> ();

        ringHead.Hide();
    }
    private void MoveToSky()
    {
        RingHead ringHead = NextRing.GetComponentInChildren <RingHead>();

        ringHead.MoveToSky();
    }