当前位置:   article > 正文

[Unity][FairyGUI]GButton点击传递参数_fairygui的click事件如何加参数

fairygui的click事件如何加参数

这是错误的写法

  1. ...
  2. btn.onClick.Add(btnClick);
  3. //btn.onClick.Set(btnClick);
  4. ...
  5. private void btnClick(EventContext context)
  6. {
  7. Debug.Log("btnClick name:id:" + context.type+ "/data:" + context.data+ "/sender:" + context.sender);//没有报错显示结果//btnClick name:id:onClick/data:FairyGUI.InputEvent/sender:FairyGUI.GButton
  8. //GButton item = (GButton)context.data;
  9. //Debug.Log("btnClick item:" + item.id);//TargetException: Object of type 'FairyGUI.InputEvent' doesn't match target type 'FairyGUI.GO
  10. //context.sender.GObject
  11. //GObject item = (GObject)context as GObject;//报错
  12. //Debug.Log("btnClick item1:" + item.id);
  13. }
  14. ...

  1. ...
  2. btn.onClick.Add(() => {
  3. click(btn);
  4. });
  5. ...
  6. private void click(GButton gb)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/496893
推荐阅读
相关标签
  

闽ICP备14008679号