fix: the particles may disappear unintentionally

Close #117
pull/120/head
mob-sakai 2020-11-20 11:34:44 +09:00
parent 08c4aba8ab
commit 2ec81da048
1 changed files with 8 additions and 6 deletions

View File

@ -245,12 +245,7 @@ namespace Coffee.UIExtensions
if (count == 0 || !isActiveAndEnabled || particles.Count == 0)
{
canvasRenderer.Clear();
foreach (var m in s_PrevMaskMaterials)
StencilMaterial.Remove(m);
foreach (var m in s_PrevModifiedMaterials)
ModifiedMaterial.Remove(m);
ClearPreviousMaterials();
return;
}
@ -293,11 +288,18 @@ namespace Coffee.UIExtensions
}
}
ClearPreviousMaterials();
}
private void ClearPreviousMaterials()
{
foreach (var m in s_PrevMaskMaterials)
StencilMaterial.Remove(m);
s_PrevMaskMaterials.Clear();
foreach (var m in s_PrevModifiedMaterials)
ModifiedMaterial.Remove(m);
s_PrevModifiedMaterials.Clear();
}
private Material GetModifiedMaterial(Material baseMaterial, Texture2D texture)