如何检查布尔值集合是否全部正确?

时间:2019-05-22 13:11:38

标签: c# unity3d monodevelop

我试图自己解决这个问题……无济于事。我的目标是弄清楚布尔值(InRightPosition)的集合是否为真,如果每个InRightPosition为真,则-> AllInRightPosition = true并销毁{{ 1}}个孩子属于。 我的代码:

GameObject

我的代码要做的是:如果一个InRightPosition = true,则AllInRightPosition = true,而不是全部inRightPosition = true,则AllInRightPosition = true。

有人知道吗?

1 个答案:

答案 0 :(得分:3)

我给您的答案here不能解决您的问题吗?

void Update()
 {
     allInRightPosition = true ;
     foreach (Transform child in transform)
     {
         PanelMove panelMove = child.GetComponent<PanelMove>()
         if( panelMove != null && !panelMove.InRightPosition )
         {
             allInRightPosition = false;
             break;
         }
     }
     if( allInRightPosition )
         Destroy( gameObject ) ;
 }