private IEnumerator DelayedDownMovement(EasingActions easing) { yield return(new WaitForSeconds(0.2f)); StartCoroutine(easing.CoMoveY(0, 0.4f, transform.localPosition.y, -3f, transform, Easing.Function.Sinusoidal, Easing.Direction.In)); StartCoroutine(DelayedDestroy(0.4f)); }
private IEnumerator PullBack(EasingActions easing, Vector3 epicentre) { yield return(new WaitForSeconds(0.1f)); StartCoroutine(easing.CoMoveY(0, 0.1f, transform.localPosition.y, transform.localPosition.y - epicentre.y * 0.1f, transform, Easing.Function.Sinusoidal, Easing.Direction.In)); StartCoroutine(easing.CoMoveX(0, 0.1f, transform.localPosition.x, transform.localPosition.x - epicentre.x * 0.1f, transform, Easing.Function.Sinusoidal, Easing.Direction.In)); }
public void PushedAnimation(Vector3 epicentre) { epicentre.Normalize(); EasingActions easing = new EasingActions(); StartCoroutine(easing.CoMoveY(0, 0.1f, transform.localPosition.y, transform.localPosition.y + epicentre.y * 0.1f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(easing.CoMoveX(0, 0.1f, transform.localPosition.x, transform.localPosition.x + epicentre.x * 0.1f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(PullBack(easing, epicentre)); }
public void FallGridSquare() { StopAllCoroutines(); myCollider.enabled = false; CanLand = false; EasingActions easing = new EasingActions(); StartCoroutine(easing.CoMoveY(0, 0.2f, transform.localPosition.y, transform.localPosition.y + 0.5f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(DelayedDownMovement(easing)); }
private void Start() { myEasing = new EasingActions(); LevelUpImages = LevelUpPanel.GetComponentsInChildren <Image>().ToList(); //remove the background image so it isn't faded in. LevelUpImages.RemoveAt(0); LevelUpTexts = LevelUpPanel.GetComponentsInChildren <Text>().ToList(); CloseButton.onClick.AddListener(OnClosePress); }
private void Start() { myEasing = new EasingActions(); mySource = GetComponent <AudioSource>(); CurrentZ = CurrentSquare.transform.localPosition.z; NextSquarePos = NextSquare.transform.localPosition; var value = NextSquare.ValueController.GridValues[Random.Range(0, NextSquare.ValueController.GridValues.Count - 1)]; NextSquare.SetOccupied(value); ReloadGun(); }
public void CombineGridSquare(Vector3 position) { StopAllCoroutines(); myCollider.enabled = false; CanLand = false; EasingActions easing = new EasingActions(); StartCoroutine(easing.CoMoveY(0, 0.5f, transform.localPosition.y, position.y, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(easing.CoMoveX(0, 0.5f, transform.localPosition.x, position.x, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(easing.CoScale(0, 0.5f, 1f, 0.01f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(DelayedDestroy(0.5f)); }
public void AnimateScoreRising(int Score) { myText.enabled = true; myText.text = Score.ToString(); EasingActions easing = new EasingActions(); StartCoroutine(easing.CoMoveY(0, 0.5f, transform.position.y, transform.position.y + 0.5f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(easing.CoFadeTextAlpha(0, 0.2f, 0f, 1f, myText, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(DelayedDestroy()); }
private void OnEnable() { myEasing = new EasingActions(); StartCoroutine(myEasing.CoScaleLoop(0, AnimationTime, transform.localScale.x, AnimationSizeMax, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); }
private void Start() { myEasing = new EasingActions(); InitGrid(); }