diff --git a/UIParticle.cs b/UIParticle.cs
index 9cda780..a9e14e5 100644
--- a/UIParticle.cs
+++ b/UIParticle.cs
@@ -94,22 +94,37 @@ namespace Coffee.UIExtensions
}
}
+ ///
+ /// Is this the root UIParticle?
+ ///
public bool isRoot
{
get { return !_parent; }
}
+ ///
+ /// Should this graphic be considered a target for raycasting?
+ ///
public override bool raycastTarget { get { return false; } set { base.raycastTarget = value; } }
///
/// ParticleSystem.
///
new public ParticleSystem particleSystem { get { return m_ParticleSystem ? m_ParticleSystem : (m_ParticleSystem = GetComponent ()); } }
+
+ ///
+ /// Perform material modification in this function.
+ ///
+ /// Modified material.
+ /// Configured Material.
public override Material GetModifiedMaterial (Material baseMaterial)
{
return base.GetModifiedMaterial (_renderer ? _renderer.sharedMaterial : baseMaterial);
}
+ ///
+ /// This function is called when the object becomes enabled and active.
+ ///
protected override void OnEnable ()
{
// Register.
@@ -137,6 +152,9 @@ namespace Coffee.UIExtensions
base.OnEnable ();
}
+ ///
+ /// This function is called when the behaviour becomes disabled.
+ ///
protected override void OnDisable ()
{
// Unregister.
@@ -162,6 +180,9 @@ namespace Coffee.UIExtensions
base.OnDisable ();
}
+ ///
+ /// Call to update the geometry of the Graphic onto the CanvasRenderer.
+ ///
protected override void UpdateGeometry ()
{
}
@@ -186,6 +207,9 @@ namespace Coffee.UIExtensions
base.OnTransformParentChanged ();
}
+ ///
+ /// Callback for when properties have been changed by animation.
+ ///
protected override void OnDidApplyAnimationProperties ()
{
}
@@ -211,6 +235,9 @@ namespace Coffee.UIExtensions
List _children = new List ();
Matrix4x4 scaleaMatrix = default (Matrix4x4);
+ ///
+ /// Update meshes.
+ ///
static void UpdateMeshes ()
{
foreach (var uip in s_ActiveParticles)
@@ -222,6 +249,9 @@ namespace Coffee.UIExtensions
}
}
+ ///
+ /// Update meshe.
+ ///
void UpdateMesh ()
{
try
@@ -312,6 +342,9 @@ namespace Coffee.UIExtensions
}
}
+ ///
+ /// Checks the trail.
+ ///
void CheckTrail ()
{
if (isActiveAndEnabled && !m_IsTrail && m_ParticleSystem && m_ParticleSystem.trails.enabled)