/// <summary>
 /// Create buttons on the slider
 /// </summary>
 public void CreateButtons()
 {
     if (this._CreatedButtons)
     {
         return;
     }
     this._CreatedButtons = true;
     for (int i = 0; i < AssetFactory.Instance.HeadIcons.Length; i++)
     {
         GameObject objIcon = (GameObject)Instantiate(this.CharacterOutfitButtonPrefab);
         objIcon.transform.SetParent(this.HeadIconHolder.transform);
         objIcon.transform.localPosition = Vector3.zero;
         objIcon.transform.localScale    = Vector3.one;
         CharacterOutfitButton outfitButton = objIcon.GetComponent <CharacterOutfitButton>();
         outfitButton.DataBind(AssetFactory.Instance.HeadIcons[i], this, CharacterBodyType.Head, i);
         this._CurrentObjectTabDisplays.Add(objIcon);
     }
     for (int i = 0; i < AssetFactory.Instance.BodyIcons.Length; i++)
     {
         GameObject objIcon = (GameObject)Instantiate(this.CharacterOutfitButtonPrefab);
         objIcon.transform.SetParent(this.BodyIconHolder.transform);
         objIcon.transform.localPosition = Vector3.zero;
         objIcon.transform.localScale    = Vector3.one;
         CharacterOutfitButton outfitButton = objIcon.GetComponent <CharacterOutfitButton>();
         outfitButton.DataBind(AssetFactory.Instance.BodyIcons[i], this, CharacterBodyType.Body, i);
         this._CurrentObjectTabDisplays.Add(objIcon);
     }
     for (int i = 0; i < AssetFactory.Instance.LegIcons.Length; i++)
     {
         GameObject objIcon = (GameObject)Instantiate(this.CharacterOutfitButtonPrefab);
         objIcon.transform.SetParent(this.LegsIconHolder.transform);
         objIcon.transform.localPosition = Vector3.zero;
         objIcon.transform.localScale    = Vector3.one;
         CharacterOutfitButton outfitButton = objIcon.GetComponent <CharacterOutfitButton>();
         outfitButton.DataBind(AssetFactory.Instance.LegIcons[i], this, CharacterBodyType.Legs, i);
         this._CurrentObjectTabDisplays.Add(objIcon);
     }
 }