记Unity5 Toggle 切换事件的小坑

今天做战斗菜单时,用了UGUI的Toggle组件。然而却遇到一个小小的坑。搜索网上都没有相关问题(估计我使用姿势不对>_<)

主角出场:

Paste_Image.png

点击了一下,却触发了两次!

问题分析

  • 仔细观察触发方法标题,没错是值改变就触发,所以触发两次
    Paste_Image.png

How do?

  • 搜索后无解,也许关键字不对
  • 问群里,无人叼......
  • 自立自强吧,看官方文档(为什么不上来就看?英语差呀)。没错就是最后一句话:事件会发送一个当前状态 bool型参数。那么只需要在触发方法里接收这个参数就好


    Paste_Image.png
  • 怎么接收这个参数,又不会(>_<),试着写了以下方法


    Paste_Image.png
  • 又一个坑出现,在选择触发方法时,这里居然有两个。这里我直接说结果,必须选择上面(不带参数的方法)才能够接受系统事件参数的。如果选下面的,接收的就是自己赋值的参数


    Paste_Image.png
  • 最后解决问题


    Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容