自定义形状按钮 Unity UI

Custom Shaped Buttons Unity UI

您好,我正在尝试创建统一的自定义按钮(梯形)。我在 Photoshop 上成功创建了可见区域并将其导入为 Sprite 2D UI,如下图所示:

问题出现了,当我尝试 select 游戏中的其中一个按钮时,它们的边框相互重叠,因为透明区域仍被视为可点击按钮区域的一部分。我该如何删除它?

编辑:

实际上,当我导入时,我希望方形框不计入图像。我需要将橙色区域的边缘与其齐平而不是整个区域(即包括透明框)。

可点击区域基于GameObject的Rect Transform组件。将宽度和高度调整到您想要的可点击区域。您可能需要相应地在 photoshop 中裁剪图像。如果您 select 'Gizmos' 在编辑器中,您可以切换查看点击区域。

您可以使用 Alpha Hit Test Minimum Threshold. Take a look at this nice video tutorial 来实现。

还有一个视频中没有显示但在评论中提到的额外步骤:您必须将“网格类型”更改为“全矩形”而不是原样的“紧”。

希望对您有所帮助。