private void CombinateScale() { Vector3 startScale = transform.localScale; Vector3 endScale = Vector3.one * 2; TweenController.Tween(gameObject, "CombinateScale", false, 0, 1, timeToCombinate, (tween) => { Vector3 scale = Vector3.Lerp(startScale, endScale, animationCurve.Evaluate(tween.progress)); transform.localScale = scale; }); }
private void MoveToWeaponTween() { if (collisionsCounter <= 1) { Vector3 startPos = transform.position; Vector3 endPos = WeaponController.Instance.jointWeapon.position; Vector3 startScale = transform.localScale = new Vector3(1, 1, 1); Vector3 endScale = transform.localScale = Vector3.zero; TweenController.Tween(gameObject, "enemy", false, 0, 1, timeToPull, (tween) => { Vector3 pos = Vector3.Lerp(startPos, endPos, tween.progress); Vector3 scale = Vector3.Lerp(startScale, endScale, tween.progress); transform.position = pos; transform.localScale = scale; }, (tween) => { WeaponController.Instance.ChargedBulletUI(thisObj); }); } }