Files
FallBotsB3/Assets/_Content/Scripts/RocketExplosion.cs
Alexandre Coirier 16364e459c wip: Player
2026-05-27 02:10:15 +02:00

41 lines
828 B
C#

using UnityEngine;
public class RocketExplosion : MonoBehaviour
{
[System.Serializable]
public class References
{
public SphereCollider Collider;
public ParticleSystem Explosion;
}
[System.Serializable]
public class Settings
{
public float Radius = 5;
}
[SerializeField] private References _references;
[SerializeField] private Settings _settings;
private float radius;
private float time;
void Awake()
{
radius = 1;
_references.Explosion.Play();
}
void Update()
{
radius += Time.deltaTime * 15;
_references.Collider.radius = radius <= _settings.Radius ? radius : 0;
// Destroy after 5 seconds
time += Time.deltaTime;
if (time > 5)
Destroy(gameObject);
}
}