——个人笔记
通常我们为Button添加事件都是在Unity面板中添加,带参数(一个)也一样,但是我们有时候需要添加带参数的事件,在生成这个Button之前不能确定,而在生成的时候才能确定那么就要用到动态添加事件,当然平时也可以动态添加(防止没了或者手动添加错误之类的问题)。
方法可以点击参考,或者直接看下图(也是来自参考的地方):https://www.jianshu.com/p/e24ec59ac0e8
button.onClick.addlistener(delegate(){this.自定义函数名(参数)})
下面是自己遇到的,就是比如查消费情况,然后显示出来一段段text描述(通过查数据库得到的),然后隔壁有个按钮,按钮功能就是可以查看详细消费(这个要根据第一次数据库查到的id来查找,所以第一次要记录id) 比如按钮函数 void CheckReport(string cid)
。如果用上面的方式加循环然后用变量i来写入参数,那么写入的参数是错误的 ,因为点击按钮时它才会调用函数,可是你的i这时候已经变化了。
应该用一个变量记录再写入:
string