Skip to content

UIButton

继承自

描述

用户可以通过鼠标悬停或单击按钮时修改按钮样式或触发按钮事件

属性

stringIcon
按钮资源路径
stringTitle
按钮文字
intTitleSize
按钮文本字体大小
floatDownEffectValue
按钮按下效果变化值
DownEffectDownEffect
按钮按下效果,有缩放,颜色变化
floatAlpha
为1时不透明
boolOutlineEnable
按钮边框是否显示
ColorQuadOutlineColor
按钮边框颜色
intOutlineSize
按钮边框宽度
boolShadowEnable
开启按钮阴影
ColorQuadShadowColor
按钮阴影颜色
Vector2ShadowOffset
按钮阴影偏移
boolIsAutoSize
自动大小。为true时,将节点大小调整为图片原本大小
ColorQuadIconColor
按钮图片颜色
Vector2ResourceSize
资源尺寸
ScaleTypeScaleType
按钮图片显示类型:伸缩;裁剪
Vector4Scale9Grid
按钮图片九宫格展示
boolEnableDefaultSound
默认按钮音效开启

代码示例

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
button.Click:Connect(function()
  print("按钮点击事件")
end)