1

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

在此处输入图像描述

问题出现了,当我尝试选择游戏中的一个按钮时,它们的边框相互重叠,因为透明区域仍被视为可点击按钮区域的一部分。我怎样才能删除这个?

在此处输入图像描述

编辑:

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

在此处输入图像描述

4

2 回答 2

4

您可以通过使用Alpha Hit Test Minimum Threshold来实现这一点。看看这个不错的视频教程

视频中没有显示但在评论中提到的一个额外步骤:您必须将“Mesh Type”更改为“Full Rect”而不是“Tight”。

希望有帮助。

于 2020-05-05T10:33:47.013 回答
0

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

在此处输入图像描述

于 2020-05-05T06:13:38.503 回答