FairyGUI.NGraphics.FillVertsOfQuad C# (CSharp) Method

FillVertsOfQuad() public static method

public static FillVertsOfQuad ( Vector3 verts, int index, Rect rect ) : void
verts UnityEngine.Vector3
index int
rect UnityEngine.Rect
return void
        public static void FillVertsOfQuad(Vector3[] verts, int index, Rect rect)
        {
            verts[index] = new Vector3(rect.xMin, -rect.yMax, 0f);
            verts[index + 1] = new Vector3(rect.xMin, -rect.yMin, 0f);
            verts[index + 2] = new Vector3(rect.xMax, -rect.yMin, 0f);
            verts[index + 3] = new Vector3(rect.xMax, -rect.yMax, 0f);
        }

Usage Example

示例#1
0
        public static void FillHorizontal(OriginHorizontal origin, float amount, Rect vertRect, Rect uvRect, Vector3[] verts, Vector2[] uv)
        {
            if (origin == OriginHorizontal.Left)
            {
                vertRect.width = vertRect.width * amount;
                uvRect.width   = uvRect.width * amount;
            }
            else
            {
                vertRect.x    += vertRect.width * (1 - amount);
                vertRect.width = vertRect.width * amount;
                uvRect.x      += uvRect.width * (1 - amount);
                uvRect.width   = uvRect.width * amount;
            }

            NGraphics.FillVertsOfQuad(verts, 0, vertRect);
            NGraphics.FillUVOfQuad(uv, 0, uvRect);
        }
All Usage Examples Of FairyGUI.NGraphics::FillVertsOfQuad