UIButton
属性
string Icon |
---|
按钮资源路径 |
string Title |
---|
按钮文字 |
int TitleSize |
---|
按钮文本字体大小 |
float DownEffectValue |
---|
按钮按下效果变化值 |
DownEffect DownEffect |
---|
按钮按下效果,有缩放,颜色变化 |
float Alpha |
---|
为1时不透明 |
bool OutlineEnable |
---|
按钮边框是否显示 |
ColorQuad OutlineColor |
---|
按钮边框颜色 |
int OutlineSize |
---|
按钮边框宽度 |
bool ShadowEnable |
---|
开启按钮阴影 |
ColorQuad ShadowColor |
---|
按钮阴影颜色 |
Vector2 ShadowOffset |
---|
按钮阴影偏移 |
bool IsAutoSize |
---|
自动大小。为true时,将节点大小调整为图片原本大小 |
ColorQuad IconColor |
---|
按钮图片颜色 |
Vector2 ResourceSize |
---|
资源尺寸 |
ScaleType ScaleType |
---|
按钮图片显示类型:伸缩;裁剪 |
Vector4 Scale9Grid |
---|
按钮图片九宫格展示 |
Button EditAutoSize |
---|
ColorQuad TitleColor |
---|
字体颜色 |
TextVAlignment TextVAlignment |
---|
上下对齐,有向上、中间和向下对齐 |
TextHAlignment TextHAlignment |
---|
左右对齐,有向左、中间和向右对齐 |
SandboxNode_Ref Press |
---|
button按下时候的音效 |
SandboxNode_Ref Release |
---|
button抬起时候的音效 |
代码示例
lua
--创建ui布局
local root = SandboxNode.new('UIRoot', game.WorkSpace)
root.Name = 'uiroot'
--创建按钮
local button= SandboxNode.new('UIButton', game.WorkSpace.uiroot)
button.Icon = 'ui\\mobile\\texture0\\common\\board_activity_box_white.png'
button.Title = "Button"
button.TitleSize = 36
button.DownEffect = Enum.DownEffect.ScaledEffect
button.Size = Vector2.new(100, 50)
button.Position = Vector2.new(200, 100)
button.Alpha= 1
--设置开启描边
button.OutlineEnable= true
--设置开启阴影
button.ShadowEnable= true