Esempio n. 1
0
        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]);
            }
        }
Esempio n. 2
0
 /// <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);
            }
        }
Esempio n. 4
0
        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];
            }
        }