Files
ScienceLab.WeightAndMass/Assets/Materials/Yuetility-Studios/YueDestructible/Scripts/YueDestructiblesRoot.cs
2026-04-07 03:14:32 +03:00

34 lines
794 B
C#

using UnityEngine;
namespace YueDestructibles
{
public class YueDestructiblesRoot : MonoBehaviour
{
private Rigidbody[] debris;
private float dissapearingSpeed = 0f;
private float size = 1f;
public void SetDisappearingTime(float time)
{
dissapearingSpeed = 1 / time;
}
public void SetDebris(Rigidbody[] rb)
{
debris = rb;
}
private void Update()
{
// Update Size until 0, then destroy
size -= Time.deltaTime * dissapearingSpeed;
foreach(Rigidbody r in debris)
{
r.transform.localScale = Vector3.one * size;
}
if(size <= 0.05f)
Destroy(gameObject);
}
}
}