blob: 7ec5b1a56e1b5c08265447bbaba5951b7ceb64af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
using System.Collections;
using UnityEngine;
public class AnimateSizeAndDestroy : MonoBehaviour
{
public AnimationCurve animationCurve;
public float duration = 1f;
private Vector3 initialScale;
private void Start()
{
initialScale = base.transform.localScale;
StartCoroutine(AnimateScale());
}
private IEnumerator AnimateScale()
{
float time = 0f;
while (time <= duration)
{
float num = animationCurve.Evaluate(time / duration);
base.transform.localScale = initialScale * num;
time += Time.deltaTime;
yield return null;
}
Object.Destroy(base.gameObject);
}
}
|