少年修仙传客户端代码仓库
client_linchunjie
2019-05-20 6411daa644246c8797ea82c5b05d049f945775e3
3335 缥缈仙域优化
6个文件已修改
2个文件已添加
131 ■■■■■ 已修改文件
Core/GameEngine/Login/LaunchPostProcess.cs 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/ClientDungeonStageUtility.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonFightWin.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/ClientHazyDemonKingStage.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionCompleteWin.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionCompleteWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/HazyRegionWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/LaunchPostProcess.cs
@@ -38,6 +38,7 @@
                FlyObjectManager.Instance.Initialize();
                MapTransferUtility.Instance.Initialize();
                NewBieCenter.Instance.Init();
                ClientDungeonStageUtility.Init();
                if (Application.isMobilePlatform)
                {
Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs
@@ -71,7 +71,8 @@
        else
        {
            var clientMapRecord = ClientDungeonStageUtility.GetOfflineRecordMap();
            if (clientMapRecord.mapId != 0)
            if (clientMapRecord.mapId != 0 &&
                (DateTime.Now - clientMapRecord.time).TotalMinutes < 3)
            {
                ClientDungeonStageUtility.SetClientDungeon(true, (ushort)clientMapRecord.mapId);
                ClientDungeonStageUtility.dungeonInfo = clientMapRecord.dungeon;
Fight/Stage/Dungeon/ClientDungeonStageUtility.cs
@@ -41,14 +41,6 @@
        }
    }
    public static void RequestClientDropItem(int mapId, int lineId)//模拟的真实地图id以及线路id
    {
        var pak = new CB108_tagCMRefreshCustomFBPrize();
        pak.MapID = (uint)mapId;
        pak.FuncLineID = (ushort)lineId;
        GameNetSystem.Instance.SendInfo(pak);
    }
    public static void RequestSettleClientDungeon(int mapId, int lineId)
    {
        var pak = new CB109_tagCMGiveCustomFBPrize();
@@ -124,6 +116,8 @@
        switch (mapId)
        {
            case 2000:
            case 3240:
            case 3250:
            case 31190:
                return true;
        }
System/Dungeon/DungeonFightWin.cs
@@ -317,6 +317,9 @@
                            case ClientTreasureDungeon.Client_DataMap:
                                ClientTreasureDungeon.RequestExit();
                                break;
                            case ClientHazyPreciousDungeon.DATAMAP:
                                ClientHazyPreciousDungeon.RequestExit();
                                break;
                            default:
                                model.ExitCurrentDungeon();
                                break;
System/HazyRegion/ClientHazyDemonKingStage.cs
@@ -182,7 +182,6 @@
                    if (stepTimer > 5f)
                    {
                        stepTimer = 0f;
                        RequestDropItem();
                    }
                }
                break;
@@ -214,15 +213,6 @@
        {
            clientFightBoss = null;
        }
        RequestDropItem();
    }
    void RequestDropItem()
    {
        var incidentId = hazyRegionModel.processingIncidentId;
        var config = HazyRegionConfig.Get(incidentId);
        ClientDungeonStageUtility.RequestClientDropItem(config.dungeonId, config.lineId);
    }
    void RequestSettle()
System/HazyRegion/HazyRegionCompleteWin.cs
New file
@@ -0,0 +1,90 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Monday, May 20, 2019
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
    public class HazyRegionCompleteWin : Window
    {
        [SerializeField] Button m_Confirm;
        [SerializeField] Text m_Label;
        const float closeSeconds = 3f;
        float timer = 0f;
        float checkTimer = 0f;
        HazyRegionModel model { get { return ModelCenter.Instance.GetModel<HazyRegionModel>(); } }
        #region Built-in
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
            m_Confirm.onClick.AddListener(CloseClick);
        }
        protected override void OnPreOpen()
        {
            timer = 0f;
            DisplayTimes();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
            Confirm();
        }
        protected override void OnAfterClose()
        {
        }
        protected override void LateUpdate()
        {
            checkTimer += Time.deltaTime;
            if (checkTimer >= 0.5f)
            {
                checkTimer = 0f;
                DisplayTimes();
            }
            timer += Time.deltaTime;
            if (timer >= closeSeconds)
            {
                CloseImmediately();
            }
        }
        #endregion
        void DisplayTimes()
        {
            var seconds = Mathf.CeilToInt(closeSeconds - timer);
            m_Label.text = StringUtility.Contact("确定", "(", seconds, "秒)");
        }
        private void Confirm()
        {
            model.SendBackHazyRegion();
        }
    }
}
System/HazyRegion/HazyRegionCompleteWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 5da9fe99e210d404c805d3485886e582
timeCreated: 1558336399
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/HazyRegion/HazyRegionWin.cs
@@ -206,7 +206,7 @@
            if (allComplete)
            {
                model.SendBackHazyRegion();
                WindowCenter.Instance.Open<HazyRegionCompleteWin>();
            }
        }