Skip to content

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
按钮图片九宫格展示
bool  EnableDefaultSound
默认按钮音效开启

代码示例 ​

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)