示例#1
0
 public void Init(int[] buffIDs)
 {
     PartyBuffDisplay[] componentsInChildren = this.m_partyBuffRoot.GetComponentsInChildren <PartyBuffDisplay>(true);
     for (int i = 0; i < (int)componentsInChildren.Length; i++)
     {
         UnityEngine.Object.Destroy(componentsInChildren[i].gameObject);
     }
     int[] numArray = buffIDs;
     for (int j = 0; j < (int)numArray.Length; j++)
     {
         int num = numArray[j];
         PartyBuffDisplay partyBuffDisplay = UnityEngine.Object.Instantiate <PartyBuffDisplay>(this.m_partyBuffDisplayPrefab);
         partyBuffDisplay.transform.SetParent(this.m_partyBuffRoot.transform, false);
         partyBuffDisplay.SetAbility(num);
         if ((int)buffIDs.Length > 7)
         {
             partyBuffDisplay.UseReducedHeight();
             if ((int)buffIDs.Length > 9)
             {
                 VerticalLayoutGroup component = this.m_partyBuffRoot.GetComponent <VerticalLayoutGroup>();
                 if (component != null)
                 {
                     component.spacing = 3f;
                 }
             }
         }
     }
 }
 public void Init(int[] buffIDs)
 {
     PartyBuffDisplay[] componentsInChildren = this.m_partyBuffRoot.GetComponentsInChildren <PartyBuffDisplay>(true);
     foreach (PartyBuffDisplay partyBuffDisplay in componentsInChildren)
     {
         Object.Destroy(partyBuffDisplay.gameObject);
     }
     foreach (int ability in buffIDs)
     {
         PartyBuffDisplay partyBuffDisplay2 = Object.Instantiate <PartyBuffDisplay>(this.m_partyBuffDisplayPrefab);
         partyBuffDisplay2.transform.SetParent(this.m_partyBuffRoot.transform, false);
         partyBuffDisplay2.SetAbility(ability);
         if (buffIDs.Length > 7)
         {
             partyBuffDisplay2.UseReducedHeight();
             if (buffIDs.Length > 9)
             {
                 VerticalLayoutGroup component = this.m_partyBuffRoot.GetComponent <VerticalLayoutGroup>();
                 if (component != null)
                 {
                     component.spacing = 3f;
                 }
             }
         }
     }
 }