新手求助,非ToggleGroup区域点击,toggle按钮也会被选中

  • Creator 版本: 3.2.1

  • 目标平台: Chorme浏览器

  • 重现方式:

  1. 从模板选择empty(2D)模板
  2. 在项目设置里,将分辨率改成 1920*1080
  3. 在Main Camera属性设置中,将Visibility勾选上UI_2D
  4. 新建Canvas组件,同样也将生成的Camera勾选上UI_2D
  5. 新建一个ToggelGroup组件,并且给它添加一个Layout组件,布局属性垂直,自动对齐
  6. 将ToggelGroup的Toggel子节点的content-size改成200*200
  7. 在其他区域点击,Toggle被选中
  • 编辑器操作系统: mac
  • 重现概率: 必现

大概是下面的位置

test.zip (1.2 MB)

这种问题,对新手太不友好了,也不知道改查对应的什么文档!:disappointed:

image

删掉自动创建*的Main Camera和Main Light就好了,谁能讲下为什么,感谢!

Main Camera 也拍摄到了你的 UI 按钮,虽然你看不见它,可能只是你的 Canvas Camera 做了 color clear。你的红框位置很可能就是你的 Main Camera 拍摄的 toggle 按钮位置,导致事件得到响应。

为了验证,你可以把 Main Camera 加回来,把 Canvas Camera 的 clear 设置为 DONT_CLEAR,你会看到主相机拍摄的 toggle group。

这里严格来说引擎也可以去检查,但是损耗比较高,目前没有仔细优化

果真是这样的。把Main Camera加回来后,调整了Main Camera的角度,红色的区域不在响应Toggle的点击事件了。

十分感谢!有用的知识又增加了一点点:grin:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。