Skip to content

UIButton

属性

stringIcon
按钮资源路径
stringTitle
按钮文字
intTitleSize
按钮文本字体大小
floatDownEffectValue
按钮按下效果变化值
DownEffectDownEffect
按钮按下效果,有缩放,颜色变化
floatAlpha
为1时不透明
boolOutlineEnable
按钮边框是否显示
ColorQuadOutlineColor
按钮边框颜色
intOutlineSize
按钮边框宽度
boolShadowEnable
开启按钮阴影
ColorQuadShadowColor
按钮阴影颜色
Vector2ShadowOffset
按钮阴影偏移
boolIsAutoSize
自动大小。为true时,将节点大小调整为图片原本大小
ColorQuadIconColor
按钮图片颜色
Vector2ResourceSize
资源尺寸
ScaleTypeScaleType
按钮图片显示类型:伸缩;裁剪
Vector4Scale9Grid
按钮图片九宫格展示
ButtonEditAutoSize
ColorQuadTitleColor
字体颜色
TextVAlignmentTextVAlignment
上下对齐,有向上、中间和向下对齐
TextHAlignmentTextHAlignment
左右对齐,有向左、中间和向右对齐
button按下时候的音效
SandboxNode_RefRelease
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