请先看对象层级视图

/// <summary>
/// 选择关卡的内容对象
/// </summary>
public Transform Transform_levelContent; // Start is called before the first frame update
void Start()
{
ButtonsListenerSetUp();
} private void ButtonsListenerSetUp()
{
if (Button_backMainScene) Button_backMainScene.onClick.AddListener(ClickButton_backMain); if (Transform_levelContent)
{
for (int i = 0; i < Transform_levelContent.childCount; i++)
{
Transform_levelContent.GetChild(i).name = (i + 1).ToString();
Transform_levelContent.GetChild(i).Find("Text").GetComponent<Text>().text = (i + 1).ToString();
string level = (i + 1).ToString(); //注意这里必须要先在这里赋给变量
Transform_levelContent.GetChild(i).GetComponent<Button>().onClick.AddListener(() => {
ClickButton_levelChoose(level);
}); /*这样写会得不到正确的值
Transform_levelContent.GetChild(i).GetComponent<Button>().onClick.AddListener(() => {
ClickButton_levelChoose((i + 1).ToString());
});
*/
}
}
}

最新文章

  1. Android经典的设计模式
  2. CSS之伪类
  3. Android项目实战(三):实现第一次进入软件的引导页
  4. iOS常见各种ID
  5. CentOS6.3 Firefox安装FlashPlayer
  6. linux 常用 命令 笔记二
  7. 前端web应用组件化(一) 徐飞
  8. 深入浅出MyBatis-Sqlsession
  9. ios模拟器bug
  10. 情景linux—不曾了解的cat用法
  11. [转] Scala Try 与错误处理
  12. ini文件解析c库(iniparser)【转】
  13. 第三部分:Android 应用程序接口指南---第二节:UI---第二章 输入控件
  14. 比较字典推导式/dict()/通过键来构造的字典的速率 笔记
  15. 收藏一篇关于Asp.net Response.Filter的文章
  16. js笔记 -- toString() 和String()
  17. Node.js系列——(2)发起get/post请求
  18. cp命令覆盖不提示
  19. Python基本数据类型(一)
  20. bzoj 2749 杂题

热门文章

  1. 交叉编译参数--build、host和target的区别
  2. ES6学习-0 前言
  3. 前端的MySQL基础
  4. [bug]MySQL [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
  5. [C] gcc
  6. SPEC 2000 整形和浮点性能测试结果是各项基准程序得分的几何平均值,几何平均值是 n 个数连乘之 后再开 n 次根号
  7. Jira/Confluence配置Apache SSL 证书
  8. LNAMP架构项目一
  9. jmeter从安装到使用
  10. LTC4020