List.RemoveAt时参数超出范围

时间:2017-06-21 21:01:06

标签: c# unity3d

我有一个列表calles sub = 'Common_MarketResults' suf = 'csv' data = [] for name in glob.glob(path + '*.zip'): zf = zipfile.ZipFile(name) zf_nfo = zipfile.ZipFile(name).namelist() for s in zf_nfo: if sub in s and suf in s: csv_file_str = s csv_file = pd.read_csv(zf.open(csv_file_str)) csv_file['file_name'] = csv_file_str data.append(csv_file) 。当我尝试删除一个时,它会删除整个列表并给出错误:参数超出范围。

BuildPositions

1 个答案:

答案 0 :(得分:3)

首先,不建议使用FindWithTag,而是创建一个公共变量,并在检查器中为其指定游戏对象。与transform.Find相同。对我来说,你的脚本看起来也不起作用,因为你从BuildPositions数组中删除 LuckyHouse ,但是然后尝试在下一行访问它。您应该颠倒这些顺序,以便在删除变量之前访问该变量。