예제 #1
0
    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;
        });
    }
예제 #2
0
 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);
         });
     }
 }