少年修仙传客户端代码仓库
client_linchunjie
2019-03-12 8ec55f15e3dc892b5137cf9a011bba9922ed3c32
6292 【前端】【2.0】限时仙盟boss
3个文件已修改
47 ■■■■ 已修改文件
System/Dungeon/DungeonData.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/AllianceBossEntranceWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/AllianceBossVictoryWin.cs 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonData.cs
@@ -63,7 +63,7 @@
        public int leaderID;
        public int wheel;
        public Dictionary<string, AssistPlayer> helpPlayer;
        public int myMenberCnt;
        public int memberCnt;
        public long totalExp
        {
System/FairyAu/AllianceBossEntranceWin.cs
@@ -108,6 +108,7 @@
            {
                var levelLimitMin = dungeonConfig.LVLimitMin;
                var playerLevel = PlayerDatas.Instance.baseData.LV;
                m_LimitLevel.text = levelLimitMin.ToString();
                m_LimitLevel.color = playerLevel >= levelLimitMin ? UIHelper.GetUIColor(TextColType.NavyBrown) : UIHelper.GetUIColor(TextColType.Red, true);
                m_Description.text = dungeonConfig.Description;
System/FairyAu/AllianceBossVictoryWin.cs
@@ -22,8 +22,12 @@
        [SerializeField] Transform m_ContainerAuctionReward;
        [SerializeField] Transform m_ContainerNoneReward;
        [SerializeField] Text m_NoneRewardRemind;
        [SerializeField] DemonJarRewardBehaviour[] m_AuctionItems;
        [SerializeField] DemonJarRewardBehaviour[] m_MyItems;
        [SerializeField] HorizontalLayoutGroup m_AuctionItemRoot;
        [SerializeField] ScrollRect m_AcctionItemScroll;
        [SerializeField] List<DemonJarRewardBehaviour> m_AuctionItems;
        [SerializeField] HorizontalLayoutGroup m_MyItemRoot;
        [SerializeField] ScrollRect m_MyItemScroll;
        [SerializeField] List<DemonJarRewardBehaviour> m_MyItems;
        [SerializeField] Button m_GotoAuction;
        AllianceBossModel model { get { return ModelCenter.Instance.GetModel<AllianceBossModel>(); } }
@@ -56,19 +60,26 @@
                m_Rank.SetSprite(StringUtility.Contact("AllianceBossRank_", result.rank));
            }
            m_AllianceRank.text = Language.Get("AllianceBossRank", result.rank);
            m_AllianceParticipate.text = Language.Get("AllianceParticipate", result.myMenberCnt);
            m_AllianceParticipate.text = Language.Get("AllianceParticipate", result.memberCnt);
            m_NoneRewardRemind.text = Language.Get("AllianceParticipateLimitMin", model.participateLimit);
        }
        void DisplayAutionItems()
        {
            var result = dungeonModel.dungeonResult;
            if (result.AuctionItem != null)
            {
                GenerateRewardBehaviour(m_AuctionItems, m_AuctionItemRoot.transform, result.AuctionItem.Length);
                m_AcctionItemScroll.horizontal = result.AuctionItem.Length > 4;
                m_AuctionItemRoot.childAlignment = result.AuctionItem.Length > 4 ? TextAnchor.MiddleLeft : TextAnchor.MiddleCenter;
            }
            m_AcctionItemScroll.horizontalNormalizedPosition = 0;
            var existAuctionItem = result.AuctionItem != null && result.AuctionItem.Length > 0;
            m_ContainerAuctionReward.gameObject.SetActive(existAuctionItem);
            m_ContainerNoneReward.gameObject.SetActive(!existAuctionItem);
            if (existAuctionItem)
            {
                for (int i = 0; i < m_AuctionItems.Length; i++)
                for (int i = 0; i < m_AuctionItems.Count; i++)
                {
                    if (i < result.AuctionItem.Length)
                    {
@@ -87,7 +98,14 @@
        void DisplayMyItems()
        {
            var result = dungeonModel.dungeonResult;
            for (int i = 0; i < m_MyItems.Length; i++)
            if (result.itemInfo != null)
            {
                GenerateRewardBehaviour(m_MyItems, m_MyItemRoot.transform, result.itemInfo.Length);
                m_MyItemScroll.horizontal = result.itemInfo.Length > 4;
                m_MyItemRoot.childAlignment = result.itemInfo.Length > 4 ? TextAnchor.MiddleLeft : TextAnchor.MiddleCenter;
            }
            m_MyItemScroll.horizontalNormalizedPosition = 0;
            for (int i = 0; i < m_MyItems.Count; i++)
            {
                if (result.itemInfo != null && i < result.itemInfo.Length)
                {
@@ -106,6 +124,22 @@
        {
            WindowCenter.Instance.Open<AuctionHouseWin>(false, 1);
        }
        private void GenerateRewardBehaviour(List<DemonJarRewardBehaviour> rewardBehaviours, Transform _parent, int _needCount)
        {
            var nowCount = rewardBehaviours.Count;
            var dif = _needCount - nowCount;
            if (dif > 0)
            {
                for (int i = 0; i < dif; i++)
                {
                    var instance = UIUtility.CreateWidget("DemonJarRewardBehaviour", "DemonJarRewardBehaviour");
                    var behaviour = instance.GetComponent<DemonJarRewardBehaviour>();
                    rewardBehaviours.Add(behaviour);
                    instance.transform.SetParentEx(_parent, Vector3.zero, Vector3.zero, Vector3.one);
                }
            }
        }
    }
}