protected void OnDrawGizmos()
    {
        bool        flag       = false;
        Vector3     a          = Vector3.get_zero();
        IEnumerator enumerator = ((Component)this).get_transform().GetEnumerator();

        try
        {
            while (enumerator.MoveNext())
            {
                Vector3 position = ((Transform)enumerator.Current).get_position();
                if (flag)
                {
                    Gizmos.set_color(new Color(0.5f, 0.5f, 0.5f, 1f));
                    GizmosUtil.DrawWirePath(a, position, 0.5f * this.Width);
                }
                a    = position;
                flag = true;
            }
        }
        finally
        {
            (enumerator as IDisposable)?.Dispose();
        }
    }
Esempio n. 2
0
    protected void OnDrawGizmos()
    {
        bool    flag    = false;
        Vector3 vector3 = Vector3.zero;

        foreach (object obj in base.transform)
        {
            Vector3 vector31 = ((Transform)obj).position;
            if (flag)
            {
                Gizmos.color = new Color(0.5f, 0.5f, 0.5f, 1f);
                GizmosUtil.DrawWirePath(vector3, vector31, 0.5f * this.Width);
            }
            vector3 = vector31;
            flag    = true;
        }
    }