少年修仙传客户端代码仓库
client_Zxw
2019-01-29 73043015210d7e71400f783b20f2ac599cb9dcb4
3335 代码优化
1个文件已修改
193 ■■■■ 已修改文件
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs 193 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs
@@ -133,7 +133,7 @@
        private void operationStartEvent(Operation arg1, int arg2)
        {
            Classify();
        }
        private void UpdateRedpoint(int redPointID)
@@ -496,22 +496,7 @@
                                    highBtnRecord.IsNagaaki = false;
                                }
                            }
                            if (AnimationFadeOutDicLow.Count < 6)//------第二层
                            {
                                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                selectCaseRequest.Index = highBtnRecord.Index;
                                AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                            }
                            else//------第三层
                            {
                                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                selectCaseRequest.Index = highBtnRecord.Index;
                                AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                            }
                            SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                        }
                    }
                    else
@@ -539,23 +524,7 @@
                                    highBtnRecord.IsNagaaki = false;
                                }
                            }
                            if (AnimationFadeOutDicLow.Count < 6)//------第二层
                            {
                                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                selectCaseRequest.Index = highBtnRecord.Index;
                                AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                            }
                            else//------第三层
                            {
                                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                selectCaseRequest.Index = highBtnRecord.Index;
                                AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                            }
                            SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                        }
                    }
                }
@@ -568,44 +537,14 @@
                        {
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.FairyCeremony))//精灵盛典
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 1)
                        {
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && OperationTimeHepler.Instance.SatisfyOpenCondition(Operation.NewYearFairyCeremony))//精灵盛典
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 2)
@@ -615,22 +554,7 @@
                            {
                                if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index))
                                {
                                    if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                    {
                                        SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                        selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                        selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                        selectCaseRequest.Index = highBtnRecord.Index;
                                        AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                    }
                                    else//------第三层
                                    {
                                        SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                        selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                        selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                        selectCaseRequest.Index = highBtnRecord.Index;
                                        AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                    }
                                    SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                                }
                            }
                        }
@@ -639,22 +563,7 @@
                            bool Isopen = impactRankModel.IsInImpactRank;
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//全民冲榜
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 4)
@@ -663,22 +572,7 @@
                            bool _isOpen = springFestival.IsOpenFeatures();
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && (Isopen || _isOpen))//7天寻礼
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 5)
@@ -686,44 +580,14 @@
                            bool Isopen = OpenServerActivityCenter.Instance.IsActivityOpen(14);
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//限时抢购
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 6)
                        {
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && limitedTimePackageItemModel.IsExpired())//限时礼包
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                        else if (IndexOf == 7)
@@ -731,22 +595,7 @@
                            bool Isopen = OpenServerActivityCenter.Instance.IsActivityOpen(4);
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//限时特惠
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                SetTranInBox(m_GroupIndex_Low.GetChild(i), highBtnRecord);
                            }
                        }
                    }
@@ -755,6 +604,26 @@
        }
        private void SetTranInBox(Transform tran, HighBtnRecord highBtnRecord)//下层按钮设置层数
        {
            if (AnimationFadeOutDicLow.Count < 6)//------第二层
            {
                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                selectCaseRequest.Tran = tran;
                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                selectCaseRequest.Index = highBtnRecord.Index;
                AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
            }
            else//------第三层
            {
                SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                selectCaseRequest.Tran = tran;
                selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                selectCaseRequest.Index = highBtnRecord.Index;
                AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
            }
        }
        private void PositionReduction()//还原位置(把盒子中的位置全部重新拉出来)
        {
            if (AnimationFadeOutDicTop.Count > 0)//上层