Skip to content

GUIMask

继承自 Control

GUIMask类

可以通过以下方式获取GUIMask控件:

typeScript
let go = new GameObject("ui");
let uiComponent = go.AddComponent<UIComponent>(UIComponent);
let canvas = uiComponent.canvas;		
let mask = canvas.FindChild(GUIMask, "mask");

成员变量

GUIMask.edgeNum : number
只读
GUIMask.uvRegion : Rect
只读
GUIMask.imageUV : Rect
(只读)纹理的UV坐标。
GUIMask.maskUV : Rect
只读
GUIMask.maskRect : Rect
只读
GUIMask.vertexList : Vector3[]
只读
GUIMask.borderVertexList : Vector3[]
只读
GUIMask.texture : Texture|null
MaskType.Image下,设置贴图
GUIMask.maskType : MaskType
Mask类型
GUIMask.reverse : boolean
反向
GUIMask.colorFill : boolean
MaskType.Polygon下,是否启用填充颜色
GUIMask.frameOutline : boolean
MaskType.Polygon下,是否启用边框
GUIMask.softnessX : number
柔和X
GUIMask.softnessY : number
柔和Y
GUIMask.frameWidth : number
MaskType.Polygon下,边框宽度
GUIMask.fillColor : Color
MaskType.Polygon下,填充颜色
GUIMask.frameColor : Color
MaskType.Polygon下,边框颜色
GUIMask.fillPadding : Vector4
只读 MaskType.Image下,扩展填充值
GUIMask.vertexDistance : number[]
MaskType.Polygon下,顶点距离列表

成员方法

GUIMask.PointInMask ( value : Vector2 ) : boolean
GUIMask.SetAtlasTexture ( atlasUUID : string , textureUUID : string ) : void
MaskType.Image下,设置图集