少年修仙传客户端代码仓库
Client_PangDeRong
2019-01-24 e49523c11a021a767f40d4b4a45e3863e3494028
5930 子 【开发】【1.5.100】诛仙装备开发 / 【前端】【1.5.100】诛仙装备开发
3个文件已修改
36 ■■■■ 已修改文件
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs
@@ -12,6 +12,8 @@
        [SerializeField] Text lockText;
        [SerializeField] Text nameText;
        [SerializeField] Button equipBtn;
        [SerializeField] GameObject equipLvObj;
        [SerializeField] Text equipLvText;
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
@@ -39,6 +41,7 @@
            lockObj.SetActive(islock);
            equipBtn.RemoveAllListeners();
            itemCell.cellBtn.RemoveAllListeners();
            equipLvObj.SetActive(false);
            if(islock)
            {
                itemCell.gameObject.SetActive(false);
@@ -50,9 +53,11 @@
                itemCell.gameObject.SetActive(itemModel != null);
                if (itemModel != null)
                {
                    equipLvObj.SetActive(true);
                    nameText.gameObject.SetActive(false);
                    itemCell.Init(itemModel);
                    itemCell.cellBtn.AddListener(() => { ClickItemCell(itemModel); });
                    equipLvText.text = Language.Get("L1091",itemModel.chinItemModel.LV);
                }
                else
                {
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs
@@ -21,7 +21,6 @@
        [SerializeField] int initCount = 100;
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        RoleParticularModel particularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } }
        PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } }
        JadeDynastyEquipModel equipModel { get { return ModelCenter.Instance.GetModel<JadeDynastyEquipModel>(); } }
@@ -40,8 +39,8 @@
        protected override void OnPreOpen()
        {
            particularModel.PowerUpdate += UpdateFightPower;
            playerPack.RefreshItemCountAct += UpdateJadeDynastyItem;
            playerPack.RefreshPackAct += UpdateJadeDynastyKnapSack;
            SetDisplay();
        }
@@ -52,7 +51,7 @@
        protected override void OnPreClose()
        {
            particularModel.PowerUpdate -= UpdateFightPower;
            playerPack.RefreshPackAct -= UpdateJadeDynastyKnapSack;
            playerPack.RefreshItemCountAct -= UpdateJadeDynastyItem;
            UI3DModelExhibition.Instance.StopShow();
            equipModel.ClearLookItemModel();
@@ -107,9 +106,26 @@
            itemCtrl.Restart();
        }
        private void UpdateJadeDynastyKnapSack(PackType type)
        {
            if (type != PackType.rptJadeDynastyItem) return;
            UpdateItemLine();
        }
        private void UpdateFightPower()
        {
            fightPowerText.text = particularModel.GetFuncFightPower((int)FuncPowerType.JadeDynastyEquip).ToString();
            int fightPower = 0;
            var singlePack = playerPack.GetSinglePackModel(PackType.rptJadeDynastyEquip);
            if (singlePack != null)
            {
                var dict = singlePack.GetPackModelIndexDict();
                foreach(var model in dict.Values)
                {
                    fightPower += model.equipScore;
                }
            }
            fightPowerText.text = fightPower.ToString();
        }
        private void UpdateJadeDynastyItem(PackType type, int index, int id)
@@ -124,6 +140,7 @@
                    break;
                case PackType.rptJadeDynastyEquip:
                    UpdatePlayerUI3DModel();
                    UpdateFightPower();
                    break;
            }
        }
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs
@@ -8,6 +8,8 @@
        [SerializeField] ItemCell itemCell;
        [SerializeField] Button lockBtn;
        [SerializeField] UIEffect effect;
        [SerializeField] GameObject equipLvObj;
        [SerializeField] Text equipLvText;
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
@@ -20,10 +22,13 @@
            var itemModel = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyItem, index);
            itemCell.gameObject.SetActive(itemModel != null);
            if(itemModel != null)
            {
                equipLvObj.SetActive(true);
                lockBtn.gameObject.SetActive(false);
                itemCell.Init(itemModel,true);
                equipLvText.text = Language.Get("L1091",itemModel.chinItemModel.LV);
                itemCell.cellBtn.RemoveAllListeners();
                itemCell.cellBtn.AddListener(()=>
                {
@@ -35,6 +40,7 @@
            }
            else
            {
                equipLvObj.SetActive(false);
                bool isLock = index > (singlePack.openGridCount - 1);
                lockBtn.gameObject.SetActive(isLock);
                UpdatePlayerEffect(null);