ParticleSystemCurveEditor.SameColor C# (CSharp) Method

SameColor() private static method

private static SameColor ( Color c1, Color c2 ) : bool
c1 Color
c2 Color
return bool
    private static bool SameColor(Color c1, Color c2)
    {
        return (((Mathf.Abs((float) (c1.r - c2.r)) < 0.01f) && (Mathf.Abs((float) (c1.g - c2.g)) < 0.01f)) && (Mathf.Abs((float) (c1.b - c2.b)) < 0.01f));
    }

Usage Example

示例#1
0
    public void AddCurveDataIfNeeded(string curveName, ParticleSystemCurveEditor.CurveData curveData)
    {
        Vector3 vector = SessionState.GetVector3(curveName, Vector3.zero);

        if (vector != Vector3.zero)
        {
            Color color = new Color(vector.x, vector.y, vector.z);
            curveData.m_Color = color;
            this.AddCurve(curveData);
            for (int i = 0; i < this.m_AvailableColors.Count; i++)
            {
                if (ParticleSystemCurveEditor.SameColor(this.m_AvailableColors[i], color))
                {
                    this.m_AvailableColors.RemoveAt(i);
                    break;
                }
            }
        }
    }
All Usage Examples Of ParticleSystemCurveEditor::SameColor