Ejemplo n.º 1
0
    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);
            }
                );
        }
        );
    }
Ejemplo n.º 2
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());
        }
        );
    }