summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/AnimateSizeAndDestroy.cs
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);
	}
}