少年修仙传客户端代码仓库
client_Wu Xijin
2019-04-22 307086ff4ebf6838285a1e0689b8ca6cacbf9db3
3335 更新客户端切换场景的机制。
5个文件已修改
32 ■■■■■ 已修改文件
Fight/Stage/StageLoad.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/StageLoadProcessor.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOneClient/ClientCrossServerOneVsOne.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyDemonKingModel.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyGrassModel.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/StageLoad.cs
@@ -7,10 +7,8 @@
public class StageLoad : SingletonMonobehaviour<StageLoad>
{
    StageLoadProcessor stageLoadProcessor;
    public float progress
    {
        get
        {
    public float progress {
        get {
            if (stageLoadProcessor != null)
            {
                return stageLoadProcessor.progress;
@@ -23,16 +21,13 @@
    }
    Stage m_CurrentStage;
    public Stage currentStage
    {
    public Stage currentStage {
        get { return m_CurrentStage; }
        set { m_CurrentStage = value; }
    }
    public Stage.E_StageType stageType
    {
        get
        {
    public Stage.E_StageType stageType {
        get {
            return (currentStage != null && currentStage is DungeonStage) ? Stage.E_StageType.Dungeon : Stage.E_StageType.MainCity;
        }
    }
@@ -273,6 +268,7 @@
        public ServerType serverType;
        public bool isClientLoadMap;
        public bool needLoadResource;
        public bool refreshPlayerDatas;
        public bool serverFlag0109 = false;
    }
Fight/Stage/StageLoadProcessor.cs
@@ -253,10 +253,7 @@
            unloadUnUsedOperation = Resources.UnloadUnusedAssets();
            if (command.isClientLoadMap &&
                (command.fromMapId == HazyDemonKingModel.Client_MapID ||
                command.fromMapId == HazyGrassModel.Client_ReikiGrassMapID ||
               command.serverType == ServerType.CrossSever))
            if (command.refreshPlayerDatas)
            {
                var sendInfo = new CA108_tagCMRefreshMainServerRole();
                GameNetSystem.Instance.SendInfo(sendInfo);
System/CrossServerOneVsOneClient/ClientCrossServerOneVsOne.cs
@@ -189,7 +189,7 @@
        GameNetSystem.Instance.PushPackage(attackMode, ServerType.Main);
    }
    public static void FakeWaitFight( int waitSeconds)
    public static void FakeWaitFight(int waitSeconds)
    {
        var fakeBarrier = new HA713_tagMCDynamicBarrierState();
        fakeBarrier.State = 1;
@@ -313,7 +313,8 @@
            needEmpty = true,
            needLoadResource = true,
            serverType = ServerType.CrossSever,
            isClientLoadMap = true
            isClientLoadMap = true,
            refreshPlayerDatas = true
        });
    }
System/HazyRegion/HazyDemonKingModel.cs
@@ -329,7 +329,8 @@
                needEmpty = true,
                needLoadResource = true,
                serverType = ServerType.Main,
                isClientLoadMap = true
                isClientLoadMap = true,
                refreshPlayerDatas=true
            });
        }
    }
System/HazyRegion/HazyGrassModel.cs
@@ -342,7 +342,8 @@
                needEmpty = true,
                needLoadResource = true,
                serverType = ServerType.Main,
                isClientLoadMap = true
                isClientLoadMap = true,
                refreshPlayerDatas=true
            });
        }
    }