yyl
2025-11-28 022ad06b6a0100c540032ee3daa9de06fa0b2891
Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
13个文件已修改
113 ■■■■■ 已修改文件
Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/GameNetSystem.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BaseBattleWin.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Guild/GuildBaseWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/InternalAffairs/GoldRushManager.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/ItemTip/ItemTipWayWin.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/HomeWin.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/NewBieGuidance/NewBieCenter.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/NewBieGuidance/NewBieWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/PhantasmPavilion/PhantasmPavilionManager.Attr.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/PhantasmPavilion/PhantasmPavilionTilteWin.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Settlement/BattleSettlementManager.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Utility/TimeUtility.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
@@ -8,10 +8,10 @@
    //类型
    static Dictionary<int, ulong> lastPackUIDDict = new Dictionary<int, ulong>()
    {
#if UNITY_EDITOR
// #if UNITY_EDITOR
        {(int)PlayerDataType.ExAttr1, 0},
        {(int)PlayerDataType.ExAttr2, 0},
#endif
// #endif
        {(int)PlayerDataType.default26, 0},
    };
    public override void Done(GameNetPackBasic vNetPack)
Main/Core/NetworkPackage/GameNetSystem.cs
@@ -152,14 +152,15 @@
            }
        }
        if (waitLoginMap)
        {
            if (protocol is not C0123_tagCClientPackVersion && protocol is not C0101_tagCPlayerLogin)
            {
                Debug.LogWarning("等待0403包,不允许发送其他包 " + protocol.ToString());
                return;
            }
        }
        // 0102是从地图发送的 说明已登录,除非服务端报错异常,这里可以不屏蔽
        // if (waitLoginMap)
        // {
        //     if (protocol is not C0123_tagCClientPackVersion && protocol is not C0101_tagCPlayerLogin)
        //     {
        //         Debug.LogError("等待0403包,不允许发送其他包 " + protocol.ToString());
        //         return;
        //     }
        // }
        if (mainSocket != null)
        {
Main/System/Battle/BaseBattleWin.cs
@@ -196,7 +196,7 @@
        int passRound = BattleManager.Instance.defaultPassRound;
        var name = battleField.ToString();
        // 检查是否为永久特权卡玩家
        bool hasForeverPrivilege = InvestModel.Instance.IsInvested(InvestModel.foreverCardType);
@@ -237,10 +237,11 @@
            // 如果战场类型不在 FieldNameToIndex 中,使用默认配置
        }
        int nowRound = battleField.round;
        if (nowRound < passRound)
        int nowRound = battleField.round;
        int realPassRound = passRound + 1;  // 配置是超过x回合可以跳,意味着x+1回合可以跳
        if (nowRound < realPassRound)
        {
            SysNotifyMgr.Instance.ShowTip("BattlePass", passRound - nowRound);
            SysNotifyMgr.Instance.ShowTip("BattlePass", realPassRound - nowRound);
            return;
        }
        battleField.ForceFinish();
Main/System/Guild/GuildBaseWin.cs
@@ -78,7 +78,7 @@
    void OpenHawker()
    {
        if (TimeUtility.GetToTenClockSeconds() > 0)
        if (TimeUtility.GetToTheHourSeconds() > 0)
        {
            SysNotifyMgr.Instance.ShowTip("GuildSys17");
            return;
@@ -88,7 +88,7 @@
    void ShowHawkerTime()
    {
        var toTenSeconds = TimeUtility.GetToTenClockSeconds();
        var toTenSeconds = TimeUtility.GetToTheHourSeconds();
        if (toTenSeconds > 0)
        {
            guildHawkerTimeText.text = TimeUtility.SecondsToHMS(toTenSeconds);
Main/System/InternalAffairs/GoldRushManager.cs
@@ -65,12 +65,12 @@
        get
        {
            //第十个数用于存储是否开启自动刷新,其他数用于存储物品等级
            var value = QuickSetting.Instance.GetQuickSettingValue<int>(QuickSettingType.AutoGoldRush, 10);
            var value = QuickSetting.Instance.GetQuickSettingValue<int>(QuickSettingType.AutoGoldRush, 9);
            return value == 0;
        }
        set
        {
            QuickSetting.Instance.SetQuickSetting<int>(QuickSettingType.AutoGoldRush, Convert.ToInt32(!value), 10);
            QuickSetting.Instance.SetQuickSetting<int>(QuickSettingType.AutoGoldRush, Convert.ToInt32(!value), 9);
            QuickSetting.Instance.SendPackage();
        }
Main/System/ItemTip/ItemTipWayWin.cs
@@ -105,6 +105,20 @@
                    UIManager.Instance.OpenWindow<BuyItemWin>();
                }
                break;
            case 2:
                int index = int.Parse(way.CustomValue);
                if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Recharge, true))
                    return;
                RechargeManager.Instance.selectTabIndex = index;
                if (UIManager.Instance.IsOpened<StoreBaseWin>())
                {
                    UIManager.Instance.GetUI<StoreBaseWin>().ClickFuncBtn(1);
                }
                else
                {
                    UIManager.Instance.OpenWindow<StoreBaseWin>(1);
                }
                break;
            case 0:
            default:
                if (WindowSearchConfig.HasKey(way.WinJumpID))
Main/System/Main/HomeWin.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;
@@ -172,8 +173,7 @@
        // var battleWin = UIManager.Instance.OpenWindow<BattleWin>();
        // battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
        if (!SoundPlayer.Instance.IsPlayBackGroundMuisic())
            SoundPlayer.Instance.PlayBackGroundMusic(38);
        DelayPlayMusic().Forget();
    }
@@ -204,6 +204,15 @@
        officialTip.SetActive(OfficialRankManager.Instance.CanOfficialLVUP());
    }
    async UniTask DelayPlayMusic()
    {
        await UniTask.Delay(2000);
        if (!SoundPlayer.Instance.IsPlayBackGroundMuisic())
            SoundPlayer.Instance.PlayBackGroundMusic(38);
    }
    private void OnClickEnterBoss()
    {
        // BattleField battleField = BattleManager.Instance.GetBattleFieldByMapID(2); //BOSS战斗
Main/System/NewBieGuidance/NewBieCenter.cs
@@ -50,6 +50,7 @@
        UIManager.Instance.OnOpenWindow += OnOpenWindow;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        OfficialRankManager.Instance.OnOfficialCanLVUpEvent += OnOfficialCanLVUpEvent;
        PackManager.Instance.DeleteItemEvent += DeleteDropItem;
    }
    public override void Release()
@@ -61,6 +62,7 @@
        UIManager.Instance.OnOpenWindow -= OnOpenWindow;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        OfficialRankManager.Instance.OnOfficialCanLVUpEvent -= OnOfficialCanLVUpEvent;
        PackManager.Instance.DeleteItemEvent -= DeleteDropItem;
    }
    void OnOfficialCanLVUpEvent()
@@ -100,6 +102,17 @@
        }
    }
    void DeleteDropItem(PackType packType, string guid, int itemID, int index, int clearType)
    {
        if (packType != PackType.DropItem)
            return;
        if (TryStartNewBieGuides(waitGuideIDs))
        {
            Debug.Log("执行等待中的引导" + JsonMapper.ToJson(waitGuideIDs));
        }
    }
    void OnTaskUpdateEvent()
    {
        var guides = GuideConfig.GetGuideListByType((int)GuideTriggerType.MainLineQuestCanDo);
Main/System/NewBieGuidance/NewBieWin.cs
@@ -198,8 +198,8 @@
            m_GuideTalkRect.SetActive(false);
            DisplayGuide();
        }
        //PlayNewBieAudio 不会被ui音效打断
        SoundPlayer.Instance.PlayUIAudio(stepConfig.voice);
        //PlayNewBieAudio 不会被ui音效打断 PlayUIAudio
        SoundPlayer.Instance.PlayNewBieAudio(stepConfig.voice);
    }
    int tryGuideCount = 0;
Main/System/PhantasmPavilion/PhantasmPavilionManager.Attr.cs
@@ -45,7 +45,7 @@
                bool hasInitAttr = HasInitAttr(type, id);
                bool hasStarAddAttr = HasStarAddAttr(type, id);
                // 有初始属性
                if (hasInitAttr && !hasStarAddAttr)
                if (hasInitAttr)
                {
                    int[] attrIDList = GetAttrIDList(type, id);
                    // 不支持升星
Main/System/PhantasmPavilion/PhantasmPavilionTilteWin.cs
@@ -68,6 +68,7 @@
        InitRedPoint();
        TabSetActive();
        SelectTiltleBtn();
        txtName.SetActive(false);   //称号名称与美术资源一体,不需要额外单独显示
    }
    protected override void OnPreClose()
@@ -145,6 +146,12 @@
    private void RefreshAll(PhantasmPavilionType type, int tabType, bool isJump = true)
    {
        // 卸下称号后,自动选中第一个物品
        if (!manager.Has(type, manager.selectId))
        {
            manager.SetSelectItemId(type, functionOrder + 1);
        }
        scrTitle.m_Scorller.RefreshActiveCellViews();
        if (isJump)
        {
@@ -212,7 +219,7 @@
        btnTakeOff2.SetActive(state == PhantasmPavilionState.Activated && isCanStarAdd && isUsing);
        btnTakeOff1.SetActive(state == PhantasmPavilionState.Activated && !isCanStarAdd && isUsing && hasLimitTimeShow);
        btnTakeOff3.SetActive(state == PhantasmPavilionState.Activated && isCanStarAdd && isUsing && !hasLimitTimeShow);
        btnTakeOff3.SetActive(state == PhantasmPavilionState.Activated && !isCanStarAdd && isUsing && !hasLimitTimeShow);
        btnUnlock.Display(id);
        btnUnlock1.Display(id);
        btnAddStar.Display(id);
@@ -222,13 +229,6 @@
        UpdateTimer(type, id);
    }
    void RefreshScroller(PhantasmPavilionType type)
    {
        scrTitle.m_Scorller.RefreshActiveCellViews();
        CreateInfoScroller();
    }
    private void CreateInfoScroller()
    {
Main/System/Settlement/BattleSettlementManager.cs
@@ -91,7 +91,10 @@
                break;
        }
        SoundPlayer.Instance.PlayUIAudio(57);
        if (isWin)
        {
            SoundPlayer.Instance.PlayUIAudio(57);
        }
    }
    //"Msg":{"itemInfo":[{"ItemID":5,"Count":2},{"ItemID":3,"Count":40}],"winFaction":1,"statInfo":{"1":{"1":{"1":{"NPCID":0,"DefHurt":727,"CureHP":0,"AtkHurt":1891,"ObjID":1,"HeroID":530004},"3":{"NPCID":0,"DefHurt":483,"CureHP":1511,"AtkHurt":782,"ObjID":6,"HeroID":520001},"2":{"NPCID":0,"DefHurt":953,"CureHP":0,"AtkHurt":1712,"ObjID":5,"HeroID":510003}}},"2":{"1":{"1":{"NPCID":10101091,"DefHurt":638,"CureHP":0,"AtkHurt":140,"ObjID":2,"HeroID":610001},"3":{"NPCID":10101092,"DefHurt":625,"CureHP":0,"AtkHurt":126,"ObjID":3,"HeroID":610001},"5":{"NPCID":10101093,"DefHurt":3122,"CureHP":0,"AtkHurt":1897,"ObjID":4,"HeroID":510003}}}}}
Main/Utility/TimeUtility.cs
@@ -496,13 +496,13 @@
    }
    // 到10点还要多少秒,如果已经过了10点,返回0
    public static int GetToTenClockSeconds()
    // 今日到x点还要多少秒,如果已经过了x点,返回0
    public static int GetToTheHourSeconds(int hour=10)
    {
        var now = ServerNow;
        if (now.Hour < 10)
        if (now.Hour < hour)
        {
            return (int)(ServerNow - new DateTime(now.Year, now.Month, now.Day, 10, 0, 0)).TotalSeconds;
            return (int)(new DateTime(now.Year, now.Month, now.Day, hour, 0, 0) - ServerNow).TotalSeconds;
        }
        return 0;
    }