找回密码
 立即注册
查看: 219|回复: 0

[简易教程] lua for循环中i不能改变的解决方案

[复制链接]
发表于 2021-8-4 17:40 | 显示全部楼层 |阅读模式
https://blog.csdn.net/Ai102iA/article/details/75371239


像unity中可以这样写:
  1. local j = 0;
  2.     for i = 0, slotsRoot.transform.childCount - 1 do
  3.         local obj = slotsRoot.transform:GetChild(i - j).gameObject;
  4.         if string.find(obj.name, 'Reel') == nil then
  5.             CS.UnityEngine.GameObject.DestroyImmediate(obj);
  6.             j = j + 1;
  7.         end
  8.     end
复制代码

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-20 08:11 , Processed in 0.190240 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表