如何在 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
- 我创建了一个新项目。
- 我添加了默认切换UI
- ---> 我对可交互框大小的预期与实际大小有很大差异。
我最初的期望是使切换 UI 能够与其目标图形的大小进行交互。
您如何制作切换 UI 以便能够仅在目标图形的大小上进行交互?
交互 space 扩展到具有图形元素(Image
、Text
等)并启用 Raycast Target
的任何子对象。
你所要做的就是
转到层次结构中的 Label
对象
转到 Inspector 中的 Text
组件
禁用 Raycast Target
复选框
因此,您现在应该只有复选框本身可以交互
我正在尝试制作一个切换 UI 就像这个 youtube 上的那个 (https://www.youtube.com/watch?v=mQTnB71NUAw&ab_channel=MaxShakurov")。
此示例使用按钮 UI 来实现这一点。但我正在尝试使用 Unity 提供的切换 UI 来实现它。
但这就是我遇到的问题。
问题:可交互框的大小与我预期的有很大差异
下面是一个易于重现的示例。 我的Unity版本:2018.4.23f1
- 我创建了一个新项目。
- 我添加了默认切换UI
- ---> 我对可交互框大小的预期与实际大小有很大差异。
我最初的期望是使切换 UI 能够与其目标图形的大小进行交互。
您如何制作切换 UI 以便能够仅在目标图形的大小上进行交互?
交互 space 扩展到具有图形元素(Image
、Text
等)并启用 Raycast Target
的任何子对象。
你所要做的就是
转到层次结构中的
Label
对象转到 Inspector 中的
Text
组件禁用
Raycast Target
复选框
因此,您现在应该只有复选框本身可以交互