public void BuildAttachments() { Attachments.Suppressers.Clear(); Attachments.Sights.Clear(); Attachments.Foregrips.Clear(); Attachments.Magazines.Clear(); CustomizerInfo info = bl_CustomizerData.Instance.GetWeapon(WeaponName); for (int i = 0; i < info.Attachments.Suppressers.Count; i++) { Attachments.Suppressers.Add(new CustomizerModelInfo()); Attachments.Suppressers[i].SetInfo(info.Attachments.Suppressers[i]); } for (int i = 0; i < info.Attachments.Sights.Count; i++) { Attachments.Sights.Add(new CustomizerModelInfo()); Attachments.Sights[i].SetInfo(info.Attachments.Sights[i]); } for (int i = 0; i < info.Attachments.Foregrips.Count; i++) { Attachments.Foregrips.Add(new CustomizerModelInfo()); Attachments.Foregrips[i].SetInfo(info.Attachments.Foregrips[i]); } for (int i = 0; i < info.Attachments.Magazines.Count; i++) { Attachments.Magazines.Add(new CustomizerModelInfo()); Attachments.Magazines[i].SetInfo(info.Attachments.Magazines[i]); } }
/// <summary> /// /// </summary> void Awake() { Button = GetComponentInChildren <bl_AttachmentsButtons>(); Manager = FindObjectOfType <bl_CustomizerManager>(); Positions.Init(); Button.Init(this); Button.Active(Customize); WeaponInfo = bl_CustomizerData.Instance.GetWeapon(WeaponName); rootx = -transform.eulerAngles.y; rooty = transform.eulerAngles.x; m_Camera = Camera.main; }
public void ShowCamos(string weapon) { ClearUIList(); CustomizerInfo info = bl_CustomizerData.Instance.GetWeapon(weapon); for (int i = 0; i < info.Camos.Count; i++) { GameObject go = Instantiate(CamoUIPrefab) as GameObject; go.GetComponent <bl_AttachmentInfoButton>().InitCamo(info.Camos[i], 0.1f * i, CurrentCustomizer.AttachmentsIDs[(int)bl_AttachType.Camo] == info.Camos[i].ID); go.transform.SetParent(CamoPanel, false); cacheButtons.Add(go); } }
public void GetAttachmentInfo(string weapon) { CustomizerInfo info = bl_CustomizerData.Instance.GetWeapon(weapon); for (int i = 0; i < Suppressers.Count; i++) { Suppressers[i].Info = info.Attachments.Suppressers[Suppressers[i].ID]; } for (int i = 0; i < Sights.Count; i++) { Sights[i].Info = info.Attachments.Sights[Sights[i].ID]; } for (int i = 0; i < Foregrips.Count; i++) { Foregrips[i].Info = info.Attachments.Foregrips[Foregrips[i].ID]; } for (int i = 0; i < Magazines.Count; i++) { Magazines[i].Info = info.Attachments.Magazines[Magazines[i].ID]; } }