Esempio n. 1
0
    private void handlePositionTween()
    {
        switch (easeType)
        {
        case EaseTypes.Linear:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.Linear);
            //   FindObjectOfType<GameObject>().GetComponent<TweenMachine>().MoveGameObject();
            break;

        case EaseTypes.EaseInQuad:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuad);
            break;

        case EaseTypes.EaseInCubic:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInCubic);
            break;

        case EaseTypes.EaseInQuart:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuart);
            break;

        case EaseTypes.EaseInQuint:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuint);
            break;

        case EaseTypes.EaseInBack:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInBack);
            break;
        }
    }
Esempio n. 2
0
 public EasingTypes methodeType; //maak variabel voor de enum
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         TweenMachine.GetInstance().MoveGameObject(gameObject, targetPosition, speed, methodeType);
         Debug.Log("De Tween begint");
     }
 }
Esempio n. 3
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            this.enabled = false;
            Debug.LogWarning("there may only be one object with the tweenmachine class");
            return;
        }

        //function V
        easingCombiner.Add(EasingType.easeInSine, Easings.EaseInSine);
        easingCombiner.Add(EasingType.easeOutSine, Easings.EaseOutSine);
        easingCombiner.Add(EasingType.easeInOutSine, Easings.EaseInOutSine);

        easingCombiner.Add(EasingType.easeInCubic, Easings.EaseInCubic);
        easingCombiner.Add(EasingType.easeOutCubic, Easings.EaseOutCubic);
        easingCombiner.Add(EasingType.easeInOutCubic, Easings.EaseInOutCubic);

        easingCombiner.Add(EasingType.easeInQuint, Easings.EaseInQuint);
        easingCombiner.Add(EasingType.easeOutQuint, Easings.EaseOutQuint);
        easingCombiner.Add(EasingType.easeInOutQuint, Easings.EaseInOutQuint);

        easingCombiner.Add(EasingType.easeInCirc, Easings.EaseInCirc);
        easingCombiner.Add(EasingType.easeOutCirc, Easings.EaseOutCirc);
        easingCombiner.Add(EasingType.easeInOutCirc, Easings.EaseInOutCirc);

        easingCombiner.Add(EasingType.easeInElastic, Easings.EaseInElastic);
        easingCombiner.Add(EasingType.easeOutElastic, Easings.EaseOutElastic);
        easingCombiner.Add(EasingType.easeInOutElastic, Easings.EaseInOutElastic);

        easingCombiner.Add(EasingType.easeInQuad, Easings.EaseInQuad);
        easingCombiner.Add(EasingType.easeOutQuad, Easings.EaseOutQuad);
        easingCombiner.Add(EasingType.easeInOutQuad, Easings.EaseInOutQuad);

        easingCombiner.Add(EasingType.easeInQuart, Easings.EaseInQuart);
        easingCombiner.Add(EasingType.easeOutQuart, Easings.EaseOutQuart);
        easingCombiner.Add(EasingType.easeInOutQuart, Easings.EaseInOutQuart);

        easingCombiner.Add(EasingType.easeInExpo, Easings.EaseInExpo);
        easingCombiner.Add(EasingType.easeOutExpo, Easings.EaseOutExpo);
        easingCombiner.Add(EasingType.easeInOutExpo, Easings.EaseInOutExpo);

        easingCombiner.Add(EasingType.easeInBack, Easings.EaseInBack);
        easingCombiner.Add(EasingType.easeOutBack, Easings.EaseOutBack);
        easingCombiner.Add(EasingType.easeInOutBack, Easings.EaseInOutBack);

        easingCombiner.Add(EasingType.easeInBounce, Easings.EaseInBounce);
        easingCombiner.Add(EasingType.easeOutBounce, Easings.EaseOutBounce);
        easingCombiner.Add(EasingType.easeInOutBounce, Easings.EaseInOutBounce);
    }
Esempio n. 4
0
    public EasingType methodType; // gebruikt de enum list


    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            TweenMachine.GetInstance().MoveGameObject(gameObject, targetPosition, speed, methodType);
        }

        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            TweenMachine.GetInstance().RotateGameObject(gameObject, targetRotation, speed, methodType);
        }

        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            TweenMachine.GetInstance().ScaleGameObject(gameObject, targetScale, speed, methodType);
        }
    }
Esempio n. 5
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            this.enabled = false;
            Debug.LogWarning("Only 1 Tweenmachine");
            return;
        }

        easingCombiner.Add(EasingTypes.EaseInQuad, Easings.EaseInQuad);
        easingCombiner.Add(EasingTypes.EaseOutQuad, Easings.EaseOutQuad);
        easingCombiner.Add(EasingTypes.EaseInQuint, Easings.EaseInQuint);
    }
Esempio n. 6
0
    public EasingType methodType; // gebruikt de enum list

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            TweenMachine.GetInstance().MoveGameObject(gameObject, targetPosition, speed, methodType);
        }


        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            TweenMachine.GetInstance().RotateGameObject(gameObject, targetRotation, speed, methodType);
        }


        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            TweenMachine.GetInstance().ScaleGameObject(gameObject, targetScale, speed, methodType);
        }


        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            OneDone = true;
        }

        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            TwoDone = true;
        }

        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            ThreeDone = true;
        }

        if (OneDone && TwoDone && ThreeDone == true)
        {
            if (Machine.GetComponent <TweenMachine>().CanDelete == true)
            {
                Destroy(Machine);
            }
        }
    }
Esempio n. 7
0
 private void handleScaleTween()
 {
     TweenMachine.ScaleGameObject(gameObject);
 }
Esempio n. 8
0
 private void handleRotateTween()
 {
     TweenMachine.RotateGameObject(gameObject);
 }
Esempio n. 9
0
    private void handlePositionTween()
    {
        switch (easeType)
        {
        case EaseTypes.Linear:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.Linear);
            break;

        case EaseTypes.EaseInQuad:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuad);
            break;

        case EaseTypes.EaseInCubic:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInCubic);
            break;

        case EaseTypes.EaseInQuart:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuart);
            break;

        case EaseTypes.EaseInQuint:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInQuint);
            break;

        case EaseTypes.EaseInBack:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInBack);
            break;

        case EaseTypes.EaseInCirc:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInCirc);
            break;

        case EaseTypes.EaseInSine:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseInSine);
            break;

        case EaseTypes.EaseOutQuad:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutQuad);
            break;

        case EaseTypes.EaseOutCubic:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutCubic);
            break;

        case EaseTypes.EaseOutQuart:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutQuart);
            break;

        case EaseTypes.EaseOutQuint:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutQuint);
            break;

        case EaseTypes.EaseOutBack:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutBack);
            break;

        case EaseTypes.EaseOutCirc:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutCirc);
            break;

        case EaseTypes.EaseOutSine:
            TweenMachine.MoveGameObject(gameObject, targetPosition, speed, Easings.EaseOutSine);
            break;
        }
    }
 private void FinishedTween()
 {
     TweenMachine.GetInstance().RotateGameObject(gameObject, targetRotation, speed, methodType, FinishedTween, Done);
     TweenMachine.GetInstance().ScaleGameObject(gameObject, targetScale, speed, methodType, FinishedTween, Done);
 }