Files
EndlessHostRoles/Modules/Extensions/ObjectHelper.cs
T

25 lines
640 B
C#

using Il2CppSystem;
using UnityEngine;
namespace EHR
{
public static class ObjectHelper
{
public static void DestroyTranslator(this GameObject obj)
{
if (obj == null)
{
return;
}
obj.ForEachChild((Action<GameObject>)DestroyTranslator); // False error
TextTranslatorTMP[] translator = obj.GetComponentsInChildren<TextTranslatorTMP>(true);
translator?.Do(Object.Destroy);
}
public static void DestroyTranslator(this MonoBehaviour obj)
{
obj?.gameObject.DestroyTranslator();
}
}
}