首页 > 解决方案 > 如何在 Unity 中手动设置 Toggle UI 可交互大小?

问题描述

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

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

但这是我面临的问题。

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

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

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

在此处输入图像描述

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

如何使切换 UI 能够仅在目标图形的大小上进行交互?

标签: unity3duser-interfacesizetoggle

解决方案


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

你所要做的就是

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

  2. 转到TextInspector 中的组件

  3. 禁用Raycast Target复选框

    在此处输入图像描述

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

在此处输入图像描述


推荐阅读