Files
BlueArchiveMiniGame/Assets/ThirdParty/DestroyIt/Scripts/Runtime/Extensions/MaterialExtensions.cs
2025-09-17 18:56:28 +08:00

15 lines
541 B
C#

using UnityEngine;
namespace DestroyIt
{
public static class MaterialExtensions
{
public static bool IsProgressiveDamageCapable(this Material mat)
{
if (mat == null || mat.shader == null) return false;
return mat.HasProperty("_DetailMask") && mat.HasProperty("_DetailAlbedoMap") && mat.HasProperty("_DetailNormalMap") && mat.GetTexture("_DetailMask") != null &&
mat.GetTexture("_DetailAlbedoMap") != null && mat.GetTexture("_DetailNormalMap") != null;
}
}
}