Files
beyond/Assets/ThirdParty/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Utils/vDestroyChildrens.cs
2024-11-20 15:21:28 +01:00

27 lines
675 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Invector.Utils
{
public class vDestroyChildrens : MonoBehaviour
{
public virtual void DestroyChildrens()
{
DestroyChildrens(transform);
}
public virtual void DestroyChildrensOfOther(Transform target)
{
DestroyChildrens(target);
}
protected virtual void DestroyChildrens(Transform target)
{
int childs = target.childCount;
for (int i = childs - 1; i >= 0; i--)
{
Destroy(target.GetChild(i).gameObject);
}
}
}
}