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(); }