傅某给你一锤 2019-06-11 20:11 采纳率: 100%
浏览 1588
已采纳

请问以下大家Lua中怎么添加Unity中的Toggle的事件

  • 请问以下大家Lua中怎么添加Unity中的Toggle的事件,因为Toggle的事件是个泛型委托
    • Toggle事件的委托AddListener(UnityAction<T0> call);
    • Button事件的委托AddListener(UnityAction call);
  • 我尝试了一下只能添加Button的事件

以下是我添加Toggle事件的lua代码

toggle.onValueChanged:AddListener(self.UpdateClothes);

function ClothesTagView:UpdateClothes(isON)

end

报的错

LuaException: c# exception:System.InvalidCastException: This type must add to CSharpCallLua: UnityEngine.Events.UnityAction<bool>

以下是我添加Button事件的代码

button.onClick:AddListener(self.UpdateClothes2)

function ClothesTagView:UpdateClothes2()    
    ClothesTagView:UpdateData()
end

是正常的可以使用,点击可以触发事件

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 Flask 使用celery发送邮件出现‘目标计算机积极拒绝‘
      • ¥60 老人用的sd卡在手机里面不知道操作了什么,导致图片和视频变成了文件,取下sd卡连接电脑就是图中的样子,后缀改为.jpg才可以,需要用系统的画图软件才能打开,文件属性还是文件,有没有批量操作的解决办法
      • ¥15 超时跳出方法代码的返回值问题
      • ¥15 汇编语言程序设计设计,ascii码求数,再求数的BCD码
      • ¥30 Mask rcnn训练自己的数据集出现问题!
      • ¥20 研究人工智能时的几个问题
      • ¥15 mysql的sql查询写法问题
      • ¥15 Python中导入模块中的函数运行出错
      • ¥15 我一点思路没有 《用51单片机实现》 通俗易懂,如何解决?(语言-c语言)
      • ¥15 Halcon 曲线拟合时怎么过滤掉异常点