/// <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); } }