少年修仙传客户端代码仓库
client_linchunjie
2019-05-23 92451619dd815c2400fa65e133a6c69abdd4c8ac
3335 缥缈仙域优化
4个文件已修改
44 ■■■■ 已修改文件
Core/GameEngine/Model/Config/HazyRegionConfig.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HazyRegionConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/ClientHazyGrassStage.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionIncidentBehaviour.cs 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HazyRegionConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:           Fish
//    [  Date ]:           Monday, May 20, 2019
//    [  Date ]:           Thursday, May 23, 2019
//--------------------------------------------------------
using System.Collections.Generic;
@@ -24,7 +24,8 @@
    public readonly int alchemyLevel;
    public readonly int[] reward;
    public readonly int[] rewardState;
    public readonly string PortraitID;
    public readonly string PortraitID;
    public readonly int star;
    public HazyRegionConfig()
    {
@@ -68,7 +69,9 @@
                 int.TryParse(rewardStateStringArray[i],out rewardState[i]);
            }
            PortraitID = tables[11];
            PortraitID = tables[11];
            int.TryParse(tables[12],out star);
        }
        catch (Exception ex)
        {
@@ -152,6 +155,7 @@
            path = AssetVersionUtility.GetAssetFilePath("config/HazyRegion.txt");
        }
        configs.Clear();
        var tempConfig = new HazyRegionConfig();
        var preParse = tempConfig is IConfigPostProcess;
Core/GameEngine/Model/Config/HazyRegionConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 3404c0f308cb2174bb7b93e12c3110bd
timeCreated: 1558343195
timeCreated: 1558577610
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/HazyRegion/ClientHazyGrassStage.cs
@@ -174,6 +174,8 @@
            {
                var index = UnityEngine.Random.Range(0, s_NpcPositions.Count);
                InitializeNpc(npcId, index);
                hasInitializedNpc = true;
            }
        }
System/HazyRegion/HazyRegionIncidentBehaviour.cs
@@ -30,9 +30,13 @@
        [SerializeField] Transform m_RedpointSign;
        [SerializeField] Transform m_ContainerStar;
        [SerializeField] Transform[] m_Stars;
        [Header("Boss")]
        [SerializeField] Transform m_ContainerBoss;
        [SerializeField] Text m_BossName;
        [SerializeField] Transform m_BossAliveInfo;
        [SerializeField] Text m_PlayerCount;
        [SerializeField] Text m_RebornTime;
@@ -113,6 +117,7 @@
            DisplayBase();
            DisplayItems();
            DisplayStars();
            DisplayState();
            DisplaySelect();
            DisplayBoss();
@@ -170,6 +175,19 @@
            }
        }
        void DisplayStars()
        {
            var config = HazyRegionConfig.Get(incidentId);
            m_ContainerStar.gameObject.SetActive(config.star > 0);
            if (config.star > 0)
            {
                for (int i = 0; i < m_Stars.Length; i++)
                {
                    m_Stars[i].gameObject.SetActive(i < config.star);
                }
            }
        }
        void DisplayBoss()
        {
            m_ContainerBoss.gameObject.SetActive(incidentType == HazyRegionIncidentType.DemonKing);
@@ -190,14 +208,16 @@
                var config = HazyRegionConfig.Get(incidentId);
                if (config.dungeonType == 0)
                {
                    var fighting = ClientDungeonStageUtility.isClientDungeon &&
                        ClientDungeonStageUtility.clientMapId == HazyDemonKingModel.CLIENTDATAMAP;
                    m_PlayerCount.gameObject.SetActive(true);
                    m_RebornTime.gameObject.SetActive(false);
                    m_PlayerCount.text = Language.Get("HazyDemonKingPlayerCount", fighting ? 1 : 0);
                    m_BossAliveInfo.gameObject.SetActive(false);
                    //var fighting = ClientDungeonStageUtility.isClientDungeon &&
                    //    ClientDungeonStageUtility.clientMapId == HazyDemonKingModel.CLIENTDATAMAP;
                    //m_PlayerCount.gameObject.SetActive(true);
                    //m_RebornTime.gameObject.SetActive(false);
                    //m_PlayerCount.text = Language.Get("HazyDemonKingPlayerCount", fighting ? 1 : 0);
                }
                else
                {
                    m_BossAliveInfo.gameObject.SetActive(true);
                    m_PlayerCount.gameObject.SetActive(bossAlive);
                    m_RebornTime.gameObject.SetActive(!bossAlive);
                    m_Icon.material = bossAlive ? m_SmoothMask.imageMaterials[0] : m_SmoothMask.imageMaterials[1];