如何在 Unity 中手动设置 Toggle UI 可交互大小?

How do you set Toggle UI interactable size manually in Unity?

我正在尝试制作一个切换 UI 就像这个 youtube 上的那个 (https://www.youtube.com/watch?v=mQTnB71NUAw&ab_channel=MaxShakurov")。

此示例使用按钮 UI 来实现这一点。但我正在尝试使用 Unity 提供的切换 UI 来实现它。

但这就是我遇到的问题。

问题:可交互框的大小与我预期的有很大差异

下面是一个易于重现的示例。 我的Unity版本:2018.4.23f1

  1. 我创建了一个新项目。
  2. 我添加了默认切换UI
  3. ---> 我对可交互框大小的预期与实际大小有很大差异。

我最初的期望是使切换 UI 能够与其目标图形的大小进行交互。

您如何制作切换 UI 以便能够仅在目标图形的大小上进行交互?

交互 space 扩展到具有图形元素(ImageText 等)并启用 Raycast Target 的任何子对象。

你所要做的就是

  1. 转到层次结构中的 Label 对象

  2. 转到 Inspector 中的 Text 组件

  3. 禁用 Raycast Target 复选框

因此,您现在应该只有复选框本身可以交互