public void moveStraight(int trigerInt) { Debug.Log(gameObject.name); foreach (Renderer component in rendererComponents) { component.enabled = true; } if (destionationObject == null) { return; } IgalsTracking ARTrack = GetComponentInChildren <IgalsTracking>(); ARTrack.isAnimating = true; scenes [0].VectorCoords [0] = gameObject.transform.position; scenes [0].VectorCoords [3] = destionationObject.transform.position; float destY = destionationObject.transform.position.y; float destX = destionationObject.transform.position.x; float destZ = destionationObject.transform.position.z; LeanTween.moveY(gameObject, destY / 1.5f, 1.2f).setEase(LeanTweenType.easeOutQuad).setDelay(0f).setOnComplete ( () => { LeanTween.moveX(gameObject, destX, 0.7f).setEase(LeanTweenType.easeOutQuad).setOnComplete( () => { move(0); } ); } ); }
public void move(int trigerInt) { if (destionationObject == null) { return; } foreach (Renderer component in rendererComponents) { component.enabled = true; } IgalsTracking ARTrack = GetComponentInChildren <IgalsTracking>(); ARTrack.isAnimating = true; scenes [0].VectorCoords [0] = gameObject.transform.position; scenes [0].VectorCoords [3] = destionationObject.transform.position; cr = new LTBezierPath(scenes [0].VectorCoords); if (screenscale != Vector3.zero) { LeanTween.scale(gameObject, screenscale, 0.5f).setDelay(0.2f); } if (screenrotation1 != Vector3.zero) { LeanTween.rotateLocal(gameObject, screenrotation1, 0.6f).setEase(LeanTweenType.easeInBack).setDelay(0.2f); } else { LeanTween.rotateLocal(gameObject, new Vector3(0, 25, 0), 0.6f).setEase(LeanTweenType.easeInBack).setDelay(0.2f); } LeanTween.move(gameObject, cr.pts, 0.9f).setEase(LeanTweenType.easeInQuad).setDelay(0.2f).setOrientToPath(false).setOnComplete ( () => { StartCoroutine(CallMoveRoutine()); } ); }