当前位置: 首页 > news >正文

Unity使用ToggleGroup对多个Toggle进行管理时,初始化默认选项失效的问题

问题描述:
在unity脚本的OnEnable中用代码设置Toggle集合中的其中一个对象的ison时,发现并没有根据设置发生变化。但是该Toggle的OnValueChange却发生过变化。

如果使用协程等待0.01s,那么对应组件的ison的修改才能生效,但是逐帧分析的话会发现可以看到被切换前的残影。

问题分析:

ToggleGroup 组件的参数 allowSwitchOff为false时组件在每次显示时会有初始化的操作
在这里插入图片描述

该操作和我们在Enable中的修改发生了冲突。
所以在我们进行初始化时将allowSwitchOff参数修改为true,即可避免上述问题

 void InitTogToFirst(){var tg = Togs.GetComponent<ToggleGroup>();tg.allowSwitchOff = true;for (int i = 0; i < Toggles.Count; i++){Toggles[i].isOn = false;}Toggles[0].isOn = true;tg.allowSwitchOff = false;}
http://www.lryc.cn/news/346494.html

相关文章:

  • Retrofit同步请求直接返回目标对象
  • Android GPU渲染屏幕绘制显示基础概念(1)
  • Mac电脑设置hosts的方法
  • 数据分析——大数据伦理风险分析
  • 漫谈AI时代的手机
  • fatal error: ros/ros.h: 没有那个文件或目录
  • 苍穹外卖Day06笔记(复习了jwt的加密解密和传递)
  • 【ARM 嵌入式 C 字符串系列 23.9 -- strcmp 与 strncmp 在使用上的区别以及注意事项】
  • 行列视(RCV):企业数据处理的革新工具
  • Oracle Patch清理
  • Redis-三主三从高可用集群搭建
  • ImageMagick
  • 攻防世界-web-command_execution
  • go语言自定义排序接口Interface实现示例 sort.Sort(data Interface) 快速排序 pdqsort
  • RIP动态路由协议详解
  • ROS2 安装与测试
  • MySQL数据分组技术深度解析及实践
  • 【敦煌网注册/登录安全分析报告】
  • Python读取ASC文件并转换成Excel文件(坐标)
  • Rust 的 Warp 库编写的 restful api 参数传递与解析方法
  • 关不掉的弹窗
  • 【JVM】类加载机制及双亲委派模型
  • WordPress插件:链接自动识别转为超链接
  • Java----数组的定义和使用
  • 【C++】-QT多线程-006
  • vscode go语言开发中在任意包运行和调试代码 Example使用方法
  • 数据库查询--条件查询
  • 用 Python 和 AkShare 进行个股数据清洗:源码剖析和建议优化
  • 颍川诞生了两个帝王的仲父
  • SpringAMQP发布、订阅——Fanout Exchange交换机代码模拟