Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 自定义形状的按钮和用户界面_Unity3d_User Interface_Unity Ui - Fatal编程技术网

Unity3d 自定义形状的按钮和用户界面

Unity3d 自定义形状的按钮和用户界面,unity3d,user-interface,unity-ui,Unity3d,User Interface,Unity Ui,嗨,我正在尝试在unity梯形图上创建自定义按钮。我成功地在Photoshop上创建了可视区域,并将其导入为Sprite 2D UI,如下图所示: 问题出现了,当我试图选择游戏中的一个按钮时,它们的边界彼此重叠,因为透明区域仍然被视为可点击按钮区域的一部分。我怎样才能删除这个 编辑: 实际上,当我导入时,我希望方形框不与图像一起计数。我需要橙色区域的边缘与之齐平,而不是整个区域。包括透明的盒子 可点击区域基于游戏对象的Rect变换组件。将宽度和高度调整到所需的可单击区域。您可能需要在photos

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

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

编辑:

实际上,当我导入时,我希望方形框不与图像一起计数。我需要橙色区域的边缘与之齐平,而不是整个区域。包括透明的盒子


可点击区域基于游戏对象的Rect变换组件。将宽度和高度调整到所需的可单击区域。您可能需要在photoshop中相应地裁剪图像。如果在编辑器中选择“Gizmo”,则可以切换查看单击区域


可点击区域基于游戏对象的Rect变换组件。将宽度和高度调整到所需的可单击区域。您可能需要在photoshop中相应地裁剪图像。如果在编辑器中选择“Gizmo”,则可以切换查看单击区域


您可以通过使用来实现这一点。看看这个漂亮的

有一个额外的步骤没有显示在视频中,但在评论中提到:您必须将网格类型更改为完全矩形,而不是像现在这样紧密


希望对您有所帮助。

您可以使用。看看这个漂亮的

有一个额外的步骤没有显示在视频中,但在评论中提到:您必须将网格类型更改为完全矩形,而不是像现在这样紧密


希望这能有所帮助。

确实是的,但我希望这张照片剪得完全齐平,因为我的照片不是方形的,它们有倾斜的边缘。请参阅我的编辑以供参考。有没有办法不考虑透明区域?该图像确实是作为.psdEyers导入的,但我希望将其完全齐平剪切,因为我的图像不是方形的,它们有倾斜的边缘。请参阅我的编辑以供参考。有没有办法不考虑透明区域?图像作为.psd导入