void OnDestroy()
{
if (Transient)
{
foreach (Material material in materials)
{
DestroyImmediate(material);
}
}
else if (needMaterialInstance) // exclusive
{
foreach (Material material in materialInsts)
{
DestroyImmediate(material);
}
}
ResetPlatformData();
}