少年修仙传客户端代码仓库
client_Zxw
2018-08-29 036ed1dcdc9a895674a8984c245c39b36b3b6247
3001 【前端】成长基金的图片替换添加
1个文件已修改
46 ■■■■■ 已修改文件
System/Vip/FairyJadeInvestmentWin.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/FairyJadeInvestmentWin.cs
@@ -8,8 +8,10 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TableConfig;
//仙玉投资
namespace Snxxz.UI {
namespace Snxxz.UI
{
    public class FairyJadeInvestmentWin : Window
    {
@@ -31,10 +33,28 @@
        [SerializeField] Text m_JadeText;//所需投资仙玉
        [SerializeField] Image m_Image_AD;//投资图片
        [SerializeField] Image m_Image1;
        [SerializeField] Image m_Image2;
        [SerializeField] Image m_Image3;
        public static event Action FairyJadeInvestmentRedPointEvent;
        #region Built-in
        private List<int> GearPositionList = new List<int>();
        private string[] IconList1 = new string[4];
        private string[] IconList2 = new string[4];
        private string[] IconList3 = new string[4];
        protected override void BindController()
        {
            var JadeInves = Config.Instance.Get<FuncConfigConfig>("JadeInvestIconKey");
            int[] GearPosition = ConfigParse.GetMultipleStr<int>(JadeInves.Numerical1);
            GearPositionList.Clear();
            for (int i = 0; i < GearPosition.Length; i++)
            {
                GearPositionList.Add(GearPosition[i]);
            }
            IconList1 = ConfigParse.GetMultipleStr(JadeInves.Numerical2);
            IconList2 = ConfigParse.GetMultipleStr(JadeInves.Numerical3);
            IconList3 = ConfigParse.GetMultipleStr(JadeInves.Numerical4);
        }
        protected override void AddListeners()
@@ -88,9 +108,9 @@
                m_JadeText.gameObject.SetActive(true);
                m_JadeText.text = string.Format(Language.Get("FairyJadeInvestment_9"), fairyJadeInvestmentModel.SelectNumber - fairyJadeInvestmentModel.InvestGold);
            }
                IsInvestment();
            GetMoney();
            SetIconKeyImage();
            m_TextNumber.text = fairyJadeInvestmentModel.SelectNumber.ToString();
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;//数据的刷新(h0418)
            FairyJadeInvestmentModel.FairyJadeInfoSeriorsUpdate += FairyJadeInfoSeriorsUpdate;
@@ -99,6 +119,7 @@
            OnCreateGridLineCell(m_ScrollerController);
            m_ScrollerController.JumpIndex(fairyJadeInvestmentModel.JumpInedx);
        }
        protected override void OnAfterOpen()
        {
@@ -123,6 +144,7 @@
        private void SelectNumberRefresh()
        {
            m_TextNumber.text = fairyJadeInvestmentModel.SelectNumber.ToString();
            SetIconKeyImage();
            if (fairyJadeInvestmentModel.InvestGold >= fairyJadeInvestmentModel.RecordSelectNumberMax)
            {
                m_JadeText.gameObject.SetActive(false);
@@ -312,6 +334,26 @@
                    break;
            }
        }
        private void SetIconKeyImage()
        {
            var money = fairyJadeInvestmentModel.SelectNumber;
            if (fairyJadeInvestmentModel.InvestmentAmountDic.ContainsKey(money))
            {
                var type = fairyJadeInvestmentModel.InvestmentAmountDic[money];
                if (GearPositionList.Contains(type))
                {
                    int Inedx = GearPositionList.IndexOf(type);
                    m_Image1.SetSprite(IconList1[Inedx]);
                    m_Image1.SetNativeSize();
                    m_Image2.SetSprite(IconList2[Inedx]);
                    m_Image2.SetNativeSize();
                    m_Image3.SetSprite(IconList3[Inedx]);
                    m_Image3.SetNativeSize();
                }
            }
        }
    }
}