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; } }
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"); } }
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); }
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); } }
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); }
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); } } }
private void handleScaleTween() { TweenMachine.ScaleGameObject(gameObject); }
private void handleRotateTween() { TweenMachine.RotateGameObject(gameObject); }
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); }