Script Graph

使用指南

Cocos 组件 / UI / Button节点

Cocos 组件 / UI / Button 节点手册,包含 25 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

访问 Cocos Creator 组件的属性、方法和事件,把引擎能力转成可视化工作流。

覆盖范围

  • 节点数量:25
  • 分类路径:Cocos 组件 / UI / Button

典型使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

通用注意事项

  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。
  • 部分组件能力受 Cocos Creator 版本限制,页面会标出版本字段。

节点索引

节点节点 ID输入/输出执行方式
绑定点击事件buttonClickBind3 / 2立即继续
获取按下精灵帧buttonGetPressedSprite1 / 1立即继续
获取按下颜色buttonGetPressedColor1 / 1立即继续
获取过渡类型buttonGetTransition1 / 1立即继续
获取禁用精灵帧buttonGetDisabledSprite1 / 1立即继续
获取禁用颜色buttonGetDisabledColor1 / 1立即继续
获取可交互buttonGetInteractable1 / 1立即继续
获取缩放比例buttonGetZoomScale1 / 1立即继续
获取所有属性buttonGetProperties1 / 11立即继续
获取悬停精灵帧buttonGetHoverSprite1 / 1立即继续
获取悬停颜色buttonGetHoverColor1 / 1立即继续
获取正常精灵帧buttonGetNormalSprite1 / 1立即继续
获取正常颜色buttonGetNormalColor1 / 1立即继续
设置按下精灵帧buttonSetPressedSprite3 / 2立即继续
设置按下颜色buttonSetPressedColor3 / 2立即继续
设置过渡类型buttonSetTransition3 / 2立即继续
设置禁用精灵帧buttonSetDisabledSprite3 / 2立即继续
设置禁用颜色buttonSetDisabledColor3 / 2立即继续
设置可交互buttonSetInteractable3 / 2立即继续
设置缩放比例buttonSetZoomScale3 / 2立即继续
设置所有属性buttonSetProperties13 / 2立即继续
设置悬停精灵帧buttonSetHoverSprite3 / 2立即继续
设置悬停颜色buttonSetHoverColor3 / 2立即继续
设置正常精灵帧buttonSetNormalSprite3 / 2立即继续
设置正常颜色buttonSetNormalColor3 / 2立即继续

绑定点击事件

绑定点击事件:绑定按钮的点击事件,按钮被点击时触发关联的 执行事件 节点。 典型用途:点击按钮后播放音效、打开商店面板、触发剧情对话、切换场景等。

节点信息

字段
节点 IDbuttonClickBind
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
触发绑定按钮点击事件
-可选
event事件事件事件事件入口
连接到执行事件节点的事件输出引脚
-必填
button按钮数据cc.Component / Button目标按钮
要监听点击事件的 Button 组件
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流--可选
handle句柄数据eventHandle绑定句柄
用于后续取消这个具体监听。
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取按下精灵帧

获取按下精灵帧:获取按钮按下时显示的精灵图片。

节点信息

字段
节点 IDbuttonGetPressedSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
spriteFrame精灵帧数据cc.Asset / SpriteFrame按下精灵帧-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取按下颜色

获取按下颜色:返回按钮在按下状态(点击但未释放时)下的颜色。 典型用途:提供点击触感反馈,让玩家知道按钮已被按下。

节点信息

字段
节点 IDbuttonGetPressedColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
color颜色数据color按下颜色-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取过渡类型

获取过渡类型:返回按钮当前的点击反馈模式。 过渡类型(0=无过渡、1=颜色过渡、2=精灵过渡、3=缩放过渡)决定按钮在按下/悬停/禁用时的外观变化方式。

节点信息

字段
节点 IDbuttonGetTransition
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮
要获取过渡类型的 Button 组件
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
transition过渡类型数据number过渡类型
无过渡(=0):不做任何变化
颜色过渡(=1):改变按钮颜色
精灵过渡(=2):切换按钮精灵图片
缩放过渡(=3):按下时缩放按钮大小
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取禁用精灵帧

获取禁用精灵帧:获取按钮禁用时显示的精灵图片。

节点信息

字段
节点 IDbuttonGetDisabledSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
spriteFrame精灵帧数据cc.Asset / SpriteFrame禁用精灵帧-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取禁用颜色

获取禁用颜色:返回按钮在禁用(interactable=false)状态下的颜色。 典型用途:用灰色调提示玩家该按钮当前不可用。

节点信息

字段
节点 IDbuttonGetDisabledColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
color颜色数据color禁用颜色-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取可交互

获取可交互状态:返回按钮当前是否可被玩家点击。 值为 true 时可正常点击,false 时禁止交互。典型用途:检测技能按钮是否在冷却中、判断购买按钮是否可用。

节点信息

字段
节点 IDbuttonGetInteractable
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮
要获取可交互状态的 Button 组件
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
interactable可交互数据boolean可交互状态
值为 true 时可点击,false 时禁止交互
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取缩放比例

获取缩放比例:返回按钮按下时的缩放值(仅在 SCALE 过渡模式下生效)。 值为 1.0 表示不缩放,0.8 表示按下时缩小到 80%。

节点信息

字段
节点 IDbuttonGetZoomScale
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮
要获取缩放比例的 Button 组件
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
zoomScale缩放比例数据number缩放比例
按下时的缩放比例
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取所有属性

一次性读出按钮的全部常用属性:可交互状态、过渡类型、缩放比例、四种状态颜色和四种状态精灵帧。无需逐个连接 12 个 获取类节点。 典型用途:调试时快速检测按钮全部状态,或保存按钮快照以便后续批量修改对比。

节点信息

字段
节点 IDbuttonGetProperties
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮
要读取属性的 Button 组件
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
interactable可交互数据boolean可交互状态
值为 true 时可点击,false 时禁止交互
-可选
transition过渡类型数据number过渡类型
无过渡(=0):无变化
颜色过渡(=1):改变颜色
精灵过渡(=2):切换精灵
缩放过渡(=3):缩放按钮
-可选
zoomScale缩放比例数据number缩放比例
按下时的缩放值,1.0=不缩放
-可选
normalColor正常颜色数据color正常颜色
正常状态下的颜色
-可选
pressedColor按下颜色数据color按下颜色
按下状态下的颜色
-可选
hoverColor悬停颜色数据color悬停颜色
悬停状态下的颜色
-可选
disabledColor禁用颜色数据color禁用颜色
禁用状态下的颜色
-可选
normalSprite正常精灵帧数据cc.Asset / SpriteFrame正常精灵帧
默认状态下的精灵图片
-可选
pressedSprite按下精灵帧数据cc.Asset / SpriteFrame按下精灵帧
按下时的精灵图片
-可选
hoverSprite悬停精灵帧数据cc.Asset / SpriteFrame悬停精灵帧
悬停时的精灵图片
-可选
disabledSprite禁用精灵帧数据cc.Asset / SpriteFrame禁用精灵帧
禁用时的精灵图片
-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取悬停精灵帧

获取悬停精灵帧:获取鼠标悬停时按钮显示的精灵图片。

节点信息

字段
节点 IDbuttonGetHoverSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
spriteFrame精灵帧数据cc.Asset / SpriteFrame悬停精灵帧-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取悬停颜色

获取悬停颜色:返回按钮在鼠标悬停(未点击)时的颜色。 典型用途:鼠标悬停时颜色变亮,提示玩家该按钮可交互。

节点信息

字段
节点 IDbuttonGetHoverColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
color颜色数据color悬停颜色-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取正常精灵帧

获取正常精灵帧:获取按钮在默认状态下显示的精灵图片。

节点信息

字段
节点 IDbuttonGetNormalSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
spriteFrame精灵帧数据cc.Asset / SpriteFrame正常精灵帧-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

获取正常颜色

获取正常颜色:返回按钮在正常状态(未被点击、悬停或禁用)下的颜色。

节点信息

字段
节点 IDbuttonGetNormalColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
button按钮数据cc.Component / Button目标按钮-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
color颜色数据color正常颜色-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置按下精灵帧

设置按下精灵帧:更换按钮按下时显示的精灵图片。 典型用途:点击按钮时显示凹陷或发光效果。

节点信息

字段
节点 IDbuttonSetPressedSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
spriteFrame精灵帧数据cc.Asset / SpriteFrame按下精灵帧-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置按下颜色

设置按下颜色:设置 Button 在按下状态下的颜色。

节点信息

字段
节点 IDbuttonSetPressedColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
color颜色数据color按下颜色可编辑控件
默认值:[200,200,200,255]
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置过渡类型

设置过渡类型:更改按钮的点击反馈模式。 颜色过渡(1)适合简单的纯色按钮,精灵过渡(2)适合自定义图片按钮,缩放过渡(3)适合纯文字按钮。

节点信息

字段
节点 IDbuttonSetTransition
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮
要设置过渡类型的 Button 组件
-必填
transition过渡类型数据number过渡类型
无过渡(=0):无变化
颜色过渡(=1):改变按钮颜色
精灵过渡(=2):切换按钮精灵图片
缩放过渡(=3):按下时缩放按钮
下拉选择
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置禁用精灵帧

设置禁用精灵帧:更换按钮禁用时显示的精灵图片。 典型用途:禁用时显示变灰或半透明图片表示不可用。

节点信息

字段
节点 IDbuttonSetDisabledSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
spriteFrame精灵帧数据cc.Asset / SpriteFrame禁用精灵帧-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置禁用颜色

设置禁用颜色:设置按钮在禁用(interactable=false)状态下的颜色。 典型用途:灰色调按钮提示玩家暂不可用。

节点信息

字段
节点 IDbuttonSetDisabledColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
color颜色数据color禁用颜色可编辑控件
默认值:[120,120,120,200]
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置可交互

设置可交互状态:控制按钮是否可被玩家点击。 设为 false 可禁用按钮(如冷却中的技能按钮、已售罄的商品),设为 true 恢复点击。

节点信息

字段
节点 IDbuttonSetInteractable
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮
要设置可交互状态的 Button 组件
-必填
interactable可交互数据boolean可交互状态
是否可交互
开关
默认值:true
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置缩放比例

设置缩放比例:设置按钮按下时的缩放值(仅在 SCALE 过渡模式下生效)。 常用值:0.9(缩小 10%)、1.1(放大 10%)。

节点信息

字段
节点 IDbuttonSetZoomScale
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮
要设置缩放比例的 Button 组件
-必填
zoomScale缩放比例数据number缩放比例
按下时的缩放比例
输入框
默认值:1.2
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置所有属性

一次性批量修改按钮的多个常用属性。 公开引脚语义(重要):除 exe 与 button 外,所有可写属性引脚默认不公开(isPublic: false),只有被显式公开的引脚才参与写入。若想保留目标属性原值不变,必须保持引脚不公开——仅断开连线不够,已公开的引脚会用内联控件默认值覆盖原值。

节点信息

字段
节点 IDbuttonSetProperties
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮
要修改属性的 Button 组件
-必填
interactable可交互数据boolean可交互状态
是否可交互。默认不公开;公开后才参与写入。
开关
默认值:true
可选
默认隐藏
transition过渡类型数据number过渡类型
0=NONE, 1=COLOR, 2=SPRITE, 3=SCALE。默认不公开;公开后才参与写入。
下拉选择
默认值:0
可选
默认隐藏
zoomScale缩放比例数据number缩放比例
按下时的缩放比例。默认不公开;公开后才参与写入。
输入框
默认值:1.2
可选
默认隐藏
normalColor正常颜色数据color正常颜色
正常状态下的颜色。默认不公开;公开后才参与写入。
可编辑控件
默认值:[255,255,255,255]
可选
默认隐藏
pressedColor按下颜色数据color按下颜色
按下状态下的颜色。默认不公开;公开后才参与写入。
可编辑控件
默认值:[200,200,200,255]
可选
默认隐藏
hoverColor悬停颜色数据color悬停颜色
悬停状态下的颜色。默认不公开;公开后才参与写入。
可编辑控件
默认值:[255,255,255,255]
可选
默认隐藏
disabledColor禁用颜色数据color禁用颜色
禁用状态下的颜色。默认不公开;公开后才参与写入。
可编辑控件
默认值:[120,120,120,200]
可选
默认隐藏
normalSprite正常精灵帧数据cc.Asset / SpriteFrame正常精灵帧
正常状态下的精灵帧。默认不公开;公开后才参与写入。
-可选
默认隐藏
pressedSprite按下精灵帧数据cc.Asset / SpriteFrame按下精灵帧
按下状态下的精灵帧。默认不公开;公开后才参与写入。
-可选
默认隐藏
hoverSprite悬停精灵帧数据cc.Asset / SpriteFrame悬停精灵帧
悬停状态下的精灵帧。默认不公开;公开后才参与写入。
-可选
默认隐藏
disabledSprite禁用精灵帧数据cc.Asset / SpriteFrame禁用精灵帧
禁用状态下的精灵帧。默认不公开;公开后才参与写入。
-可选
默认隐藏

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮(透传)-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置悬停精灵帧

设置悬停精灵帧:更换鼠标悬停时按钮显示的精灵图片。 典型用途:悬停时显示高亮或放大效果。

节点信息

字段
节点 IDbuttonSetHoverSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
spriteFrame精灵帧数据cc.Asset / SpriteFrame悬停精灵帧-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置悬停颜色

设置悬停颜色:设置 Button 在悬停状态下的颜色。

节点信息

字段
节点 IDbuttonSetHoverColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
color颜色数据color悬停颜色可编辑控件
默认值:[255,255,255,255]
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置正常精灵帧

设置正常精灵帧:更换按钮在默认状态下显示的精灵图片。 典型用途:为动态按钮更换普通状态贴图。

节点信息

字段
节点 IDbuttonSetNormalSprite
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
spriteFrame精灵帧数据cc.Asset / SpriteFrame正常精灵帧-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。

设置正常颜色

设置正常颜色:设置按钮在正常状态(未被点击、悬停或禁用)下的颜色。

节点信息

字段
节点 IDbuttonSetNormalColor
分类Cocos 组件
二级分类UI
分组Button
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口-可选
button按钮数据cc.Component / Button目标按钮-必填
color颜色数据color正常颜色可编辑控件
默认值:[255,255,255,255]
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out-执行流执行流执行完成-可选
button按钮数据cc.Component / Button目标按钮-可选

使用场景

  • 控制 UI、音频、动画、物理、灯光、粒子和渲染组件
  • 读取组件状态后驱动游戏逻辑
  • 批量设置组件属性完成游戏运行时效果

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 目标组件引脚必须连接正确的组件实例。
  • 设置类节点通常需要接入执行流,才会真正修改游戏运行时状态。