更改Unity3D中按钮的边框颜色

问题描述:

自从我开始使用Unity3D一个月以来,我试图做一个包含由面板和多个按钮组成的菜单的应用程序。在这一刻,我试图自定义菜单,我改变面板和按钮的填充颜色,但直到现在我无法改变按钮的边框颜色。有什么方法可以自定义UI按钮的边框颜色?我很感谢你的帮助。 :)更改Unity3D中按钮的边框颜色

不,你不能改变边框颜色。如果您使用默认按钮,请看源图像。它基本上是一个黑色边框的灰色方形。所以当你改变图像的颜色时,黑色仍然是黑色。 要自定义按钮,只要你想,你需要或者创建嵌套的UI元素: enter image description here

或者创建拥有你想要的颜色的精灵和替换源图像

我觉得嵌套的UI元素要像做最简单的方法这个。简单的例子:

通过创建一个面板并更改比例尺开始,直到获得所需的按钮大小。这将是你的“边界”。

接下来创建另一个面板作为刚刚制作的面板的子面板,并将比例更改为略小于第一个面板并更改颜色。

在面板的Inspector中,添加组件并键入Button并将其添加为组件。

最后,添加一个文本作为面板的子标签,然后完成。