【Godot4笔记】Button、TextureButton区别&按钮主题功能



Button节点和TextureButton节点都是点击按钮,都可以把按钮背景换成图片,区别如下:
1. Button可以使用Theme功能;TextureButton没发现能够使用主题。
2. Button可以直接自定义文字;TextureButton不能添加文字,需要带有文字的图片或者添加Lable节点
3. Button被鼠标点击后,周边会出现一圈轮廓线,没找到在哪里移除;TextureButton不会出现轮廓线
Button能够使用Theme功能,所以使用起来很方便,但是轮廓太丑,还有动效只针对背景,并不会移动文字,也可能是我没发现这功能在哪里。
只有一部分UI节点可以使用Theme,虽然TextureButton节点的属性面板里也有Theme选项,但是创建Theme时的类型选择里却没有TextureButton选项。
Theme编辑完成后记得保存,新建的UI节点就可以直接“加载”来使用。


编辑选项卡倒数第二个选项是按钮样式,StyleBoxTexture就可以给按钮对应的状态添加想要的效果图片,其他选项可以根据自己需要直接绘制按钮。左侧的预览窗口可以看到修改配置后的UI控件样式。
