Esempio n. 1
0
    private int GetStencilForGraphic()
    {
        int       num    = 0;
        Transform parent = base.transform.parent;

        Image2.s_components.Clear();
        while (parent != null)
        {
            parent.GetComponents(typeof(IMask), Image2.s_components);
            for (int i = 0; i < Image2.s_components.get_Count(); i++)
            {
                IMask mask = Image2.s_components.get_Item(i) as IMask;
                if (mask != null && mask.MaskEnabled())
                {
                    num++;
                    num = Mathf.Clamp(num, 0, 8);
                    break;
                }
            }
            parent = parent.parent;
        }
        Image2.s_components.Clear();
        return(num);
    }