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)