You've already forked ParticleEffectForUGUI
mirror of
https://github.com/mob-sakai/ParticleEffectForUGUI.git
synced 2026-05-14 20:20:06 +00:00
@@ -204,19 +204,6 @@ namespace Coffee.UIExtensions
|
|||||||
DestroyUIParticle(current);
|
DestroyUIParticle(current);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
current.GetComponentsInParent(true, s_TempParents);
|
|
||||||
if (FixButton(1 < s_TempParents.Count, "This UIParticle component should be removed. The parent UIParticle exists."))
|
|
||||||
{
|
|
||||||
DestroyUIParticle(current);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
current.GetComponentsInChildren(true, s_TempChildren);
|
|
||||||
if (FixButton(1 < s_TempChildren.Count, "The children UIParticle component should be removed."))
|
|
||||||
{
|
|
||||||
s_TempChildren.ForEach(child => DestroyUIParticle(child, true));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DestroyUIParticle(UIParticle p, bool ignoreCurrent = false)
|
void DestroyUIParticle(UIParticle p, bool ignoreCurrent = false)
|
||||||
|
|||||||
@@ -222,6 +222,7 @@ namespace Coffee.UIExtensions
|
|||||||
{
|
{
|
||||||
if (!root) return;
|
if (!root) return;
|
||||||
root.GetComponentsInChildren(particles);
|
root.GetComponentsInChildren(particles);
|
||||||
|
particles.RemoveAll(x => x.GetComponentInParent<UIParticle>() != this);
|
||||||
|
|
||||||
foreach (var ps in particles)
|
foreach (var ps in particles)
|
||||||
{
|
{
|
||||||
@@ -447,14 +448,6 @@ namespace Coffee.UIExtensions
|
|||||||
enabled = false;
|
enabled = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if (enabled && transform.parent && transform.parent.GetComponentInParent<UIParticle>())
|
|
||||||
{
|
|
||||||
UnityEngine.Debug.LogWarningFormat(this, "[UIParticle] The UIParticle component should be removed: {0}\nReason: The parent UIParticle exists.", name);
|
|
||||||
gameObject.hideFlags = HideFlags.None;
|
|
||||||
_shouldBeRemoved = true;
|
|
||||||
enabled = false;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!this || particles.AnyFast()) return;
|
if (!this || particles.AnyFast()) return;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user