UI / MaskButton
MaskButton Class
Mask button
Hierarchy
↳
MaskButton
Table of contents
Properties
click
Properties
onCustomPropertyChange: Readonly <MulticastDelegate <(path : string , value : unknown , oldValue : unknown ) => void >> other |
---|
Monitor custom attribute synchronization events |
Accessors
circleCenter(): Vector2 other |
---|
Obtain the center rotation point of the circular mask |
circleValue(): number other |
Obtain the occlusion percentage of a circular mask |
clickMethod(): ButtonClickMethod other |
Get click mode |
clickedDelegate(): MulticastDelegate <() => void > other |
Click Event |
disableImageColor(): Readonly <LinearColor > other |
Get disable image Color |
disableImageDrawType(): Readonly <SlateBrushDrawType > other |
Get disable image Drawing Type |
disableImageGuid(): string other |
Get disabled image ID |
disableImageMargin(): Readonly <Margin > other |
Get disable image Margins |
disableImageSize(): Readonly <Vector2 > other |
Get disable image Size |
enableTransition(inBoolean : boolean ): void other |
Should different pressing schemes be applied |
fanShapedRotated(): number other |
Get the rotation of the circular sector mask |
fanShapedRotatedCenter(): Vector2 other |
Get the center rotation point of the circular sector mask |
fanShapedValue(): number other |
Obtain the mask progress of the fan-shaped mask |
focusable(): boolean other |
Get whether to obtain input focus |
hoveredDelegate(): MulticastDelegate <() => void > other |
Suspension event |
inverseOpacity(): boolean other |
Obtain the weight of reverse transparency |
isTransitionEnable(): boolean other |
Is the button enabled in transition mode, and is pressing it effective |
maskImageColor(): Readonly <LinearColor > other |
Get mask image color |
maskImageGuid(): string other |
Get the ID of the mask image setting |
maskOpacity(): number other |
Obtain the transparency of the base map at the occlusion location |
maskTextureOpacity(): number other |
Obtain the transparency of the occlusion map at the occlusion location |
maskType(): MaskButtonType other |
Get Mask cull Type |
normalImageColor(): Readonly <LinearColor > other |
Get normal image colors |
normalImageDrawType(): Readonly <SlateBrushDrawType > other |
Obtain ordinary image drawing types |
normalImageGuid(): string other |
Obtain a regular image ID |
normalImageMargin(): Readonly <Margin > other |
Get normal image margins |
normalImageSize(): Readonly <Vector2 > other |
Get image size |
pressedDelegate(): MulticastDelegate <() => void > other |
Press Event |
pressedImageColor(): Readonly <LinearColor > other |
Get the color of pressed image |
pressedImageDrawType(): Readonly <SlateBrushDrawType > other |
Obtain the type of pressed image drawing |
pressedImageGuid(): string other |
Get press image ID |
pressedImageMargin(): Readonly <Margin > other |
Get press image margins |
pressedImageSize(): Readonly <Vector2 > other |
Get the size of pressing image |
pressedMethod(): ButtonPressMethod other |
Acquire press mode |
releasedDelegate(): MulticastDelegate <() => void > other |
Release event |
roundBoxPercentOffset(): Vector2 other |
Obtain the percentage size margin offset of the rectangle |
roundBoxRadius(): number |
Get the set corner radius |
roundBoxSharpness(): number |
Get the set fillet sharpening degree |
roundBoxUVRatio(): number |
Obtain rounded corner adjustment size |
touchMethod(): ButtonTouchMethod other |
Get touch mode |
unHoveredDelegate(): MulticastDelegate <() => void > other |
Unsettled event |
useMaskTextureOpacity(): boolean other |
Get whether the mask outline is cull |
click
Accessors
alignPosition(): Readonly <Vector2 > other |
---|
Get the align position of the widget. When the align method is right align, bottom align, and center align, the value of alignPosition is different from that of position; |
autoSizeHorizontalEnable(): boolean other |
Get whether to automatically set the size horizontally |
autoSizeVerticalEnable(): boolean other |
Get whether to set the size automatically vertical |
cachedGeometry(): Geometry other |
Get the previous Get TickSpaceGeometry |
constraints(): Readonly <UIConstraintAnchors > other |
Get the layout of the control |
desiredSize(): Vector2 other |
Obtain expected size |
enable(): boolean other |
Is it available |
guid(): string other |
Get the widget GUID |
isHovered(): boolean other |
Is it hovered |
mouseCursor(): MouseCursor other |
Get the cursor type on the widget |
name(): string other |
Get Name |
paintSpaceGeometry(): Geometry other |
Get the last geometric information used to render the Widget |
parent(): Widget other |
Get parent node |
pivot(): Vector2 other |
Get the position of the widget anchor. This property determine the relative position of the widget graph and the anchor; At (0,0), the anchor point is located in the upper left corner of the control; (0.5,0.5), the anchor is at the center of the widget |
position(): Readonly <Vector2 > other |
Get the position of the control |
renderOpacity(): number other |
Obtain rendering transparency |
renderScale(): Vector2 other |
Get rendering scaling |
renderShear(): Vector2 other |
Obtain rendering misalignment deformation |
renderTransformAngle(): number other |
Obtain the rendering angle |
renderTransformPivot(): Vector2 other |
Get Render anchor |
size(): Vector2 other |
Get size |
tickSpaceGeometry(): Geometry other |
Retrieve the last geometric information used to drive Widget Tick |
transform(): Readonly <UITransform > other |
Obtain the size and position of the control |
visibility(): SlateVisibility other |
Get visibility |
visible(): boolean other |
Is it visible |
zOrder(): number other |
Get Zorder |
Methods
addKey(key : Keys ): void other |
---|
The same button can only control one UI control at a time, and the latest bound UI control will overwrite the previous binding; The binding added in the script cannot override the UI controls bound to the same key in the editor's key binding menu. However, when two UI controls are bound to the same key separately through code and menu, the priority of using code binding is higher |
getKeys(): Keys [] other |
Get all the keyboard keys bound to the current UI widget, including the editor key binding menu and the code bound keys |
isPressed(): boolean other |
Whether press |
removeKey(key : Keys ): void other |
This operation only unbinds dynamically bound keys and cannot unbind keys bound in the editor's key binding menu |
setDisableImageColorByHex(inHexString : string ): void other |
Set unavailable color to specify Hex's color text, set color # 05050505 |
setDisableImageColorDecimal(R : number , G : number , B : number , A : number ): void other |
Set disable Color |
setMaskImageColorByHex(inHexString : string ): void other |
Set the mask image color Specify the color of Hex text Set Color # 05050505 |
setMaskImageColorDecimal(R : number , G : number , B : number , A : number ): void other |
Set mask image color |
setNormalImageColorByHex(inHexString : string ): void other |
Set the color of the regular image and specify the color of Hex. Text setting color # 05050505 |
setNormalImageColorDecimal(R : number , G : number , B : number , A : number ): void other |
Set regular image colors |
setPressedImageColorByHex(inHexString : string ): void other |
Set Press image Color Specify the color of Hex text Set Color # 05050505 |
setPressedImageColorDecimal(R : number , G : number , B : number , A : number ): void other |
Set the color of the pressed image |
newObject(parent? : Canvas , inName? : string ): MaskButton other |
Create Mask widget |
click
Methods
addChild(child : Widget ): void other |
---|
Add child nodes |
clone(position : Vector2 , Parent? : any ): Widget other |
Clone the UI widget and its child nodes to the specified parent widget position (default to its parent node) |
destroyObject(): void other |
Remove and destroy immediately. Cannot be used again |
equal(that : Widget ): boolean other |
Determine if it is the same object |
findChildByPath(inPath : string ): Widget other |
Find nodes by relative path |
getChildAt(index : number ): Widget other |
What is the position node to obtain |
getChildByName<T : extends Widget <T >>(name : string ): T : extends Widget <T > other |
Search for nodes by name |
getChildrenCount(): number other |
Obtain the number of child nodes |
getCustomProperties(): string [] other |
Get all customize property |
getCustomProperty<T : extends CustomPropertyType >(propertyName : string ): T : extends CustomPropertyType other |
Get customize property |
getCustomPropertyChangeDelegate(property ): Readonly <MulticastDelegate <(path : string , value : unknown , oldValue : unknown ) => void >> other |
Event proxy triggered when a given object property is modified |
invalidateLayoutAndVolatility(): void other |
Immediately trigger re rendering and layout calculation |
removeAllChildren(): void other |
Clearing all child nodes will destroy the UI and render it unusable |
removeChild(child : Widget ): void other |
Removing a node will destroy the UI and make it unusable |
removeChildAt(index : number ): void other |
Removing the third node will destroy the UI and render it unusable |
removeObject(): void other |
Immediately remove and add to the root node for reuse |
serialize(): string other |
Serialize UI widget |
setCustomProperty(propertyName : string , value : undefined CustomPropertyType ): void other |
Set custom attributes |
deserialize(Data : string , Parent? : Widget ): Widget other |
Deserialize UI |
Properties
Accessors
circleCenter
• | • | ||||
---|---|---|---|---|---|
Obtain the center rotation point of the circular mask Returns
| Set the center rotation point of the circular mask Parameters
|
circleValue
• | • | ||||
---|---|---|---|---|---|
Obtain the occlusion percentage of a circular mask Returns
| Set the occlusion percentage of the circle mask Parameters
|
clickMethod
• | • | ||||
---|---|---|---|---|---|
Get click mode Returns
| Set click mode Parameters
|
clickedDelegate
• | ||
---|---|---|
Click Event Returns
|
disableImageColor
• | • | ||||
---|---|---|---|---|---|
Get disable image Color Returns
| Set disable image Color Parameters
|
disableImageDrawType
• | • | ||||
---|---|---|---|---|---|
Get disable image Drawing Type Returns
| Set to disable image drawing types Parameters
Disable image Draw Type |
disableImageGuid
• | • | ||||
---|---|---|---|---|---|
Get disabled image ID Returns
| Set unavailable image ID Parameters
|
disableImageMargin
• | • | ||||
---|---|---|---|---|---|
Get disable image Margins Returns
| Set disable image Margins Parameters
|
disableImageSize
• | • | ||||
---|---|---|---|---|---|
Get disable image Size Returns
| Set disable image size Parameters
|
enableTransition
• | ||
---|---|---|
Should different pressing schemes be applied Parameters
|
fanShapedRotated
• | • | ||||
---|---|---|---|---|---|
Get the rotation of the circular sector mask Returns
| Set the rotation of the circular sector mask Parameters
|
fanShapedRotatedCenter
• | • | ||||
---|---|---|---|---|---|
Get the center rotation point of the circular sector mask Returns
| Set the center rotation point of the circular sector mask Parameters
|
fanShapedValue
• | • | ||||
---|---|---|---|---|---|
Obtain the mask progress of the fan-shaped mask Returns
| Set the mask progress of the circular sector mask Parameters
|
focusable
• | • | ||||
---|---|---|---|---|---|
Get whether to obtain input focus Returns
| Set whether to obtain input focus Parameters
|
hoveredDelegate
• | ||
---|---|---|
Suspension event Returns
|
inverseOpacity
• | • | ||||
---|---|---|---|---|---|
Obtain the weight of reverse transparency Returns
| Reverse transparency weight Parameters
|
isTransitionEnable
• | ||
---|---|---|
Is the button enabled in transition mode, and is pressing it effective Returns
|
maskImageColor
• | • | ||||
---|---|---|---|---|---|
Get mask image color Returns
| Set mask image color Parameters
|
maskImageGuid
• | • | ||||
---|---|---|---|---|---|
Get the ID of the mask image setting Returns
| Set mask image ID Parameters
|
maskOpacity
• | • | ||||
---|---|---|---|---|---|
Obtain the transparency of the base map at the occlusion location Returns
| Set the transparency of the base map at the occlusion location Parameters
|
maskTextureOpacity
• | • | ||||
---|---|---|---|---|---|
Obtain the transparency of the occlusion map at the occlusion location Returns
| Set the transparency of the occlusion map at the occlusion location Parameters
|
maskType
• | • | ||||
---|---|---|---|---|---|
Get Mask cull Type Returns
| Set Mask cull Type Parameters
|
normalImageColor
• | • | ||||
---|---|---|---|---|---|
Get normal image colors Returns
| Set regular image colors Parameters
|
normalImageDrawType
• | • | ||||
---|---|---|---|---|---|
Obtain ordinary image drawing types Returns
| Set normal image drawing type Parameters
|
normalImageGuid
• | • | ||||
---|---|---|---|---|---|
Obtain a regular image ID Returns
| Set normal image ID Parameters
|
normalImageMargin
• | • | ||||
---|---|---|---|---|---|
Get normal image margins Returns
| Set normal image margins Parameters
|
normalImageSize
• | • | ||||
---|---|---|---|---|---|
Get image size Returns
| Set image size Parameters
|
pressedDelegate
• | ||
---|---|---|
Press Event Returns
|
pressedImageColor
• | • | ||||
---|---|---|---|---|---|
Get the color of pressed image Returns
| Set the color of the pressed image Parameters
|
pressedImageDrawType
• | • | ||||
---|---|---|---|---|---|
Obtain the type of pressed image drawing Returns
| Set press image drawing type Parameters
|
pressedImageGuid
• | • | ||||
---|---|---|---|---|---|
Get press image ID Returns
| Set press image ID Parameters
|
pressedImageMargin
• | • | ||||
---|---|---|---|---|---|
Get press image margins Returns
| Set press image margin Parameters
|
pressedImageSize
• | • | ||||
---|---|---|---|---|---|
Get the size of pressing image Returns
| Set the size of pressing image Parameters
|
pressedMethod
• | • | ||||
---|---|---|---|---|---|
Acquire press mode Returns
| Set press mode Parameters
|
releasedDelegate
• | ||
---|---|---|
Release event Returns
|
roundBoxPercentOffset
• | • | ||||
---|---|---|---|---|---|
Obtain the percentage size margin offset of the rectangle Returns
| Set rectangle size margin offset Parameters
|
roundBoxRadius
• | • | ||||
---|---|---|---|---|---|
Get the set corner radius Returns
| Set corner radius Parameters
|
roundBoxSharpness
• | • | ||||
---|---|---|---|---|---|
Get the set fillet sharpening degree Returns
| Sharpening degree of rounded corners set Parameters
|
roundBoxUVRatio
• | • | ||||
---|---|---|---|---|---|
Obtain rounded corner adjustment size Returns
| Set rounded corners to adjust size Parameters
|
touchMethod
• | • | ||||
---|---|---|---|---|---|
Get touch mode Returns
| Set Touch mode Parameters
|
unHoveredDelegate
• | ||
---|---|---|
Unsettled event Returns
|
useMaskTextureOpacity
• | • | ||||
---|---|---|---|---|---|
Get whether the mask outline is cull Returns
| Set whether the mask outline is cull Parameters
|
Methods
addKey
• addKey(key
): void
other
The same button can only control one UI control at a time, and the latest bound UI control will overwrite the previous binding; The binding added in the script cannot override the UI controls bound to the same key in the editor's key binding menu. However, when two UI controls are bound to the same key separately through code and menu, the priority of using code binding is higher
Parameters
key Keys | Usage: bound keys |
---|
getKeys
• getKeys(): Keys
[] other
Get all the keyboard keys bound to the current UI widget, including the editor key binding menu and the code bound keys
Returns
Keys [] | Return all keys bound to the current control, possibly empty |
---|
isPressed
• isPressed(): boolean
other
Whether press
Returns
boolean | Is the return button pressed |
---|
removeKey
• removeKey(key
): void
other
This operation only unbinds dynamically bound keys and cannot unbind keys bound in the editor's key binding menu
Parameters
key Keys | Usage: Unbind button |
---|
setDisableImageColorByHex
• setDisableImageColorByHex(inHexString
): void
other
Set unavailable color to specify Hex's color text, set color # 05050505
Parameters
inHexString string | Usage: Color string range: A string type that conforms to the characteristics of Hex |
---|
setDisableImageColorDecimal
• setDisableImageColorDecimal(R
, G
, B
, A
): void
other
Set disable Color
Parameters
R number | Usage: Color R value< Range: [0, 255] type: integer |
---|---|
G number | Usage: Color G value< Range: [0, 255] type: integer |
B number | Usage: Color B value< Range: [0, 255] type: integer |
A number | Usage: Color transparency< Range: [0, 255] type: integer |
setMaskImageColorByHex
• setMaskImageColorByHex(inHexString
): void
other
Set the mask image color Specify the color of Hex text Set Color # 05050505
Parameters
inHexString string | Usage: Color string range: A string type that conforms to the characteristics of Hex |
---|
setMaskImageColorDecimal
• setMaskImageColorDecimal(R
, G
, B
, A
): void
other
Set mask image color
Parameters
R number | Usage: Color R value< Range: [0, 255] type: integer |
---|---|
G number | Usage: Color G value< Range: [0, 255] type: integer |
B number | Usage: Color B value< Range: [0, 255] type: integer |
A number | Usage: Color transparency< Range: [0, 255] type: integer |
setNormalImageColorByHex
• setNormalImageColorByHex(inHexString
): void
other
Set the color of the regular image and specify the color of Hex. Text setting color # 05050505
Parameters
inHexString string | Usage: Color string range: A string type that conforms to the characteristics of Hex |
---|
setNormalImageColorDecimal
• setNormalImageColorDecimal(R
, G
, B
, A
): void
other
Set regular image colors
Parameters
R number | Usage: Color R value< Range: [0, 255] type: integer |
---|---|
G number | Usage: Color G value< Range: [0, 255] type: integer |
B number | Usage: Color B value< Range: [0, 255] type: integer |
A number | Usage: Color transparency< Range: [0, 255] type: integer |
setPressedImageColorByHex
• setPressedImageColorByHex(inHexString
): void
other
Set Press image Color Specify the color of Hex text Set Color # 05050505
Parameters
inHexString string | Usage: Color string range: A string type that conforms to the characteristics of Hex |
---|
setPressedImageColorDecimal
• setPressedImageColorDecimal(R
, G
, B
, A
): void
other
Set the color of the pressed image
Parameters
R number | Usage: Color R value< Range: [0, 255] type: integer |
---|---|
G number | Usage: Color G value< Range: [0, 255] type: integer |
B number | Usage: Color B value< Range: [0, 255] type: integer |
A number | Usage: Color transparency< Range: [0, 255] type: integer |
newObject
• Static
newObject(parent?
, inName?
): MaskButton
other
Create Mask widget
Parameters
parent? Canvas | Usage: the parent object of the create widget default: null |
---|---|
inName? string | Usage: name of the create widget default: null range: set a reasonable name |
Returns
MaskButton | Return the created object |
---|
When the parent and InName are the same as an existing object, the old object will be destroyed