【发布时间】:2026-01-12 05:25:01
【问题描述】:
我正在尝试遍历一个类数组。该类有两个变量:transform 和 bool。
我想在另一个脚本中循环查看当前位置是否被占用,如果是,占用的布尔值将设置为 true。
我该怎么做?
public Positions[] PosInObect = new Positions[1];
[System.Serializable]
public class Positions
{
public Transform pos;
public bool isFilled;
}
for (int i = 0; i < TheObject.GetComponent<GetInObject>().PosInObect.Length; i++)
{
}
【问题讨论】:
-
您显示的代码有一个大小为 1 的数组,不需要太多循环。 :)
-
我只使用了 1 进行测试,因为有问题的对象稍后没有多个座位,他们将成为玩家可以使用的多个对象
标签: c# class loops for-loop unity3d